From d29d254daf32f2a4f5e7df3ddb9bac4bc66f1c80 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Thu, 26 Dec 2024 18:32:43 +0000 Subject: [PATCH] feat(frontend): carry out minimal URL validation for url fields --- packages/frontend/src/app/configure/page.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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; + } + } } } }