diff --git a/packages/frontend/src/app/configure/page.tsx b/packages/frontend/src/app/configure/page.tsx index dac1e76e..9c5258cf 100644 --- a/packages/frontend/src/app/configure/page.tsx +++ b/packages/frontend/src/app/configure/page.tsx @@ -423,6 +423,19 @@ export default function Configure() { ); return false; } + console.log(option.label); + if (option.id.toLowerCase().includes('url')) { + try { + new URL(addon.options[option.id]); + } catch (_) { + showToast( + `Invalid URL for ${option.label}`, + 'error', + 'invalidUrl' + ); + return false; + } + } } } }