diff --git a/src/renderer/components/Experiment/Workflows/NewNodeModal.tsx b/src/renderer/components/Experiment/Workflows/NewNodeModal.tsx index 47cb46983d94b31f1cebbd904c57c8485286e803..abd206dcc0752f84b92a77878631048c33d3e6fd 100644 --- a/src/renderer/components/Experiment/Workflows/NewNodeModal.tsx +++ b/src/renderer/components/Experiment/Workflows/NewNodeModal.tsx @@ -38,7 +38,12 @@ export default function NewNodeModal({ isLoading: isLoading, } = useSWR(chatAPI.GET_TRAINING_TEMPLATE_URL(), fetcher); - const evaluationData = JSON.parse(experimentInfo?.config?.evaluations); + let evaluationData = []; + try { + evaluationData = JSON.parse(experimentInfo?.config?.evaluations); + } catch (error) { + console.error('Failed to parse evaluation data:', error); + } const handleModeChange = (event: any, newValue: string) => { setMode(newValue);