From 629c98ce0e3a2a61f6f4b6aeea49d851408379bd Mon Sep 17 00:00:00 2001 From: OMGerCoder <49702530+OMGerCoder@users.noreply.github.com> Date: Mon, 5 Aug 2024 12:43:48 +0930 Subject: [PATCH] Update URL validity check to support port numbers --- src/interface/pages/SettingsPage/Shortcuts.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/interface/pages/SettingsPage/Shortcuts.tsx b/src/interface/pages/SettingsPage/Shortcuts.tsx index 7f405878..a08c9e6e 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.-]+(/[\\w.-]*)*$", "i"); + const pattern = new RegExp("^(https?:\\/\\/)?[\\w.-]+(?:\\.[\\w.-]+)*(?::\\d+)?(/[\\w.-]*)*$", "i"); return pattern.test(url); }, []); @@ -144,4 +144,4 @@ const Shortcuts = memo(() => { ); }); -export default Shortcuts; \ No newline at end of file +export default Shortcuts;