From 495d9c498affd54bdc0420e6da683643620c05a8 Mon Sep 17 00:00:00 2001 From: ali asaria <aliasaria@users.noreply.github.com> Date: Tue, 28 Jan 2025 15:19:27 -0500 Subject: [PATCH] catch data parse exceptions --- .../Experiment/Train/TrainingModalDataTemplatingTab.tsx | 8 +++++++- .../components/Experiment/Train/TraningModalDataTab.tsx | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/Experiment/Train/TrainingModalDataTemplatingTab.tsx b/src/renderer/components/Experiment/Train/TrainingModalDataTemplatingTab.tsx index 8ab0d34f..3e905bba 100644 --- a/src/renderer/components/Experiment/Train/TrainingModalDataTemplatingTab.tsx +++ b/src/renderer/components/Experiment/Train/TrainingModalDataTemplatingTab.tsx @@ -49,8 +49,14 @@ function TrainingModalDataTemplatingTab({ ); const [debouncedTemplate] = useDebounce(template, 3000); + let parsedData; - const parsedData = data ? JSON.parse(data) : null; + try { + parsedData = data ? JSON.parse(data) : null; + } catch (e) { + console.error('Error parsing data', e); + parsedData = ''; + } function PreviewSection() { return ( diff --git a/src/renderer/components/Experiment/Train/TraningModalDataTab.tsx b/src/renderer/components/Experiment/Train/TraningModalDataTab.tsx index d0afd18a..eb8de96b 100644 --- a/src/renderer/components/Experiment/Train/TraningModalDataTab.tsx +++ b/src/renderer/components/Experiment/Train/TraningModalDataTab.tsx @@ -45,7 +45,13 @@ export default function TrainingModalDataTab({ fetcher ); - const parsedData = data ? JSON.parse(data) : null; + let parsedData; + try { + parsedData = data ? JSON.parse(data) : null; + } catch (e) { + console.error('Error parsing data', e); + parsedData = ''; + } return ( <Box sx={{ -- GitLab