From 23c388185ee03f92990802d2208aaab7da4155c8 Mon Sep 17 00:00:00 2001 From: ShubhamPalriwala Date: Wed, 30 Aug 2023 18:18:17 +0530 Subject: [PATCH] fix: validate url on redirection to avoid breaking app --- .../surveys/[surveyId]/edit/SurveyMenuBar.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/edit/SurveyMenuBar.tsx b/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/edit/SurveyMenuBar.tsx index ecdb222632..8364237284 100644 --- a/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/edit/SurveyMenuBar.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/edit/SurveyMenuBar.tsx @@ -121,6 +121,14 @@ export default function SurveyMenuBar({ return false; } + if ( + survey.redirectUrl && + !survey.redirectUrl.includes("https://") && + !survey.redirectUrl.includes("http://") + ) { + toast.error("Please enter a valid URL for redirecting respondents"); + return false; + } return true; };