Better exception handling for getDomain

This commit is contained in:
Fedor Indutny
2024-09-09 14:00:21 -07:00
committed by GitHub
parent 9efb046a06
commit 319890d138
5 changed files with 21 additions and 9 deletions
+8
View File
@@ -146,6 +146,14 @@ export function findLinks(text: string, caretLocation?: number): Array<string> {
);
}
export function getSafeDomain(href: string): string | undefined {
try {
return getDomain(href);
} catch {
return undefined;
}
}
export function getDomain(href: string): string {
const url = maybeParseUrl(href);
if (!url || !url.hostname) {