diff --git a/src/lib/components/AddToolServerModal.svelte b/src/lib/components/AddToolServerModal.svelte index 08489348b3..21ce63f014 100644 --- a/src/lib/components/AddToolServerModal.svelte +++ b/src/lib/components/AddToolServerModal.svelte @@ -98,9 +98,16 @@ return; } - if (path === '') { - toast.error($i18n.t('Please enter a valid path')); - return; + if (['openapi', ''].includes(type)) { + if (spec_type === 'json' && spec === '') { + toast.error($i18n.t('Please enter a valid JSON spec')); + return; + } + + if (spec_type === 'url' && path === '') { + toast.error($i18n.t('Please enter a valid path')); + return; + } } if (direct) {