diff --git a/apps/client/src/lib/utils.tsx b/apps/client/src/lib/utils.tsx index b5da9c7a..5f640d45 100644 --- a/apps/client/src/lib/utils.tsx +++ b/apps/client/src/lib/utils.tsx @@ -96,7 +96,7 @@ export function getPageIcon(icon: string, size = 18): string | ReactNode { export const normalizeUrl = (url: string): string => { if (!url) return url; - if (url.startsWith("/") || /^(\S+):(\/\/)?\S+$/.test(url)) return url; + if (url.startsWith("/") || /^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(url)) return url; return `https://${url}`; };