From 187d98a15348c22594800454e3048abc02559cb5 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 12 Jun 2024 16:03:00 -0500 Subject: [PATCH] Ensure uri components are decoded (#11920) --- web/src/hooks/use-overlay-state.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web/src/hooks/use-overlay-state.tsx b/web/src/hooks/use-overlay-state.tsx index f39717288..573598b0c 100644 --- a/web/src/hooks/use-overlay-state.tsx +++ b/web/src/hooks/use-overlay-state.tsx @@ -109,9 +109,15 @@ export function useSearchEffect( const params = location.search.substring(1).split("&"); - return params + const foundParam = params .find((p) => p.includes("=") && p.split("=")[0] == key) ?.split("="); + + if (foundParam && foundParam.length === 2) { + return [foundParam[0], decodeURIComponent(foundParam[1])]; + } + + return undefined; }, [location, key]); useEffect(() => {