From 4b2f9af7945f8b0b5545e321aa25ac5d18404395 Mon Sep 17 00:00:00 2001 From: Anantshree Chandola Date: Thu, 19 Oct 2023 11:14:37 +0530 Subject: [PATCH] Handle invalid file on import (#7960) * handle invalid file on import * update * error msg update * Update frontend/src/HomePage/HomePage.jsx Co-authored-by: Midhun G S --------- Co-authored-by: Midhun G S --- frontend/src/HomePage/HomePage.jsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/src/HomePage/HomePage.jsx b/frontend/src/HomePage/HomePage.jsx index 2cca88d10b..430f40a6e6 100644 --- a/frontend/src/HomePage/HomePage.jsx +++ b/frontend/src/HomePage/HomePage.jsx @@ -209,11 +209,18 @@ class HomePageComponent extends React.Component { fileReader.readAsText(file, 'UTF-8'); fileReader.onload = (event) => { const result = event.target.result; - const fileContent = JSON.parse(result); + let fileContent; + try { + fileContent = JSON.parse(result); + } catch (parseError) { + toast.error(`Could not import: ${parseError}`); + return; + } this.setState({ fileContent, fileName, showImportAppModal: true }); }; fileReader.onerror = (error) => { - throw new Error(`Could not import the app: ${error}`); + toast.error(`Could not import the app: ${error}`); + return; }; event.target.value = null; } catch (error) {