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.'));