fix for invalid json

This commit is contained in:
Michael Genson 2025-07-27 01:42:00 +00:00
commit 9627420af3

View file

@ -26,10 +26,10 @@ export default defineComponent({
}, },
}, },
emits: ["update:modelValue"], emits: ["update:modelValue"],
setup(_, { emit }) { setup(props, { emit }) {
function parseEvent(event: any): object { function parseEvent(event: any): object {
if (!event) { if (!event) {
return {}; return props.modelValue || {};
} }
try { try {
if (event.json) { if (event.json) {
@ -43,11 +43,14 @@ export default defineComponent({
} }
} }
catch { catch {
return {}; return props.modelValue || {};
} }
} }
function onChange(event: any) { function onChange(event: any) {
emit("update:modelValue", parseEvent(event)); const parsed = parseEvent(event);
if (parsed !== props.modelValue) {
emit("update:modelValue", parsed);
}
} }
return { return {
onChange, onChange,