From 745b3e62a315aa8bd5f0014e1f573307784fe450 Mon Sep 17 00:00:00 2001 From: zombieFox Date: Sat, 25 Sep 2021 10:13:14 +0100 Subject: [PATCH] validate import clipboard data json --- src/component/data/index.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/component/data/index.js b/src/component/data/index.js index 6aff1021..504be02b 100644 --- a/src/component/data/index.js +++ b/src/component/data/index.js @@ -144,15 +144,26 @@ data.validate = { // is the data a JSON object if (isJson(clipboardData)) { - data.feedback.clear.render(feedback); + // is this JSON from this app + if (JSON.parse(clipboardData)[appName] || JSON.parse(clipboardData)[appName.toLowerCase()]) { - data.feedback.success.render(feedback, 'Clipboard data', () => { + data.feedback.clear.render(feedback); - menu.close(); + data.feedback.success.render(feedback, 'Clipboard data', () => { - data.import.render(clipboardData); + menu.close(); - }); + data.import.render(clipboardData); + + }); + + } else { + + data.feedback.clear.render(feedback); + + data.feedback.fail.notClipboardJson.render(feedback, 'Clipboard data'); + + }; } else {