From 9627420af3be0193adbcc4e64e278e39daf555c7 Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Sun, 27 Jul 2025 01:42:00 +0000 Subject: [PATCH] fix for invalid json --- frontend/components/global/RecipeJsonEditor.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/components/global/RecipeJsonEditor.vue b/frontend/components/global/RecipeJsonEditor.vue index a90e1e8be..a5d3dc55a 100644 --- a/frontend/components/global/RecipeJsonEditor.vue +++ b/frontend/components/global/RecipeJsonEditor.vue @@ -26,10 +26,10 @@ export default defineComponent({ }, }, emits: ["update:modelValue"], - setup(_, { emit }) { + setup(props, { emit }) { function parseEvent(event: any): object { if (!event) { - return {}; + return props.modelValue || {}; } try { if (event.json) { @@ -43,11 +43,14 @@ export default defineComponent({ } } catch { - return {}; + return props.modelValue || {}; } } function onChange(event: any) { - emit("update:modelValue", parseEvent(event)); + const parsed = parseEvent(event); + if (parsed !== props.modelValue) { + emit("update:modelValue", parsed); + } } return { onChange,