From 0873a33da255214b772e49397b19036da5016176 Mon Sep 17 00:00:00 2001 From: sethburkart123 Date: Wed, 14 Aug 2024 16:15:11 +1000 Subject: [PATCH] fix: Inefficient regular expression #147 --- src/interface/pages/SettingsPage/Shortcuts.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interface/pages/SettingsPage/Shortcuts.tsx b/src/interface/pages/SettingsPage/Shortcuts.tsx index a08c9e6e..ce2969d1 100644 --- a/src/interface/pages/SettingsPage/Shortcuts.tsx +++ b/src/interface/pages/SettingsPage/Shortcuts.tsx @@ -28,7 +28,7 @@ const Shortcuts = memo(() => { const isValidTitle = useCallback((title: string) => title.trim() !== "", []); const isValidURL = useCallback((url: string) => { - const pattern = new RegExp("^(https?:\\/\\/)?[\\w.-]+(?:\\.[\\w.-]+)*(?::\\d+)?(/[\\w.-]*)*$", "i"); + const pattern = new RegExp("^(https?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\-]+)*(?::\\d+)?(/[\\w\\-./]*)*$", "i"); return pattern.test(url); }, []);