From 6e3ad226ba3a0ec9578737970facfca4434481d8 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Wed, 30 Sep 2026 12:01:42 -0400 Subject: [PATCH] fix: report invalid image Additional Parameters JSON instead of leaving Save spinning (#31382) --- .../components/admin/Settings/Images.svelte | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/lib/components/admin/Settings/Images.svelte b/src/lib/components/admin/Settings/Images.svelte index 831667244e..7e3f03f04c 100644 --- a/src/lib/components/admin/Settings/Images.svelte +++ b/src/lib/components/admin/Settings/Images.svelte @@ -176,6 +176,26 @@ const saveHandler = async () => { loading = true; + if ( + typeof config?.IMAGES_OPENAI_API_PARAMS === 'string' && + config.IMAGES_OPENAI_API_PARAMS.trim() !== '' && + !validateJSON(config.IMAGES_OPENAI_API_PARAMS) + ) { + toast.error($i18n.t('Invalid JSON format for Parameters')); + loading = false; + return; + } + + if ( + typeof config?.AUTOMATIC1111_PARAMS === 'string' && + config.AUTOMATIC1111_PARAMS.trim() !== '' && + !validateJSON(config.AUTOMATIC1111_PARAMS) + ) { + toast.error($i18n.t('Invalid JSON format for Parameters')); + loading = false; + return; + } + if (config?.COMFYUI_WORKFLOW) { if (!validateJSON(config?.COMFYUI_WORKFLOW)) { toast.error($i18n.t('Invalid JSON format for ComfyUI Workflow.'));