Исправил поведение обработчика иконок для ссылок
This commit is contained in:
parent
d455aeb957
commit
6a60ce55e5
1 changed files with 4 additions and 4 deletions
|
|
@ -51,20 +51,20 @@ function getIconFromUrl(url: URL): string | undefined {
|
|||
const hostname = url.hostname;
|
||||
const secondLevel = hostname.match(/(([A-Za-z0-9\-])+\.([A-Za-z0-9\-])+)$/)?.at(0) ?? '';
|
||||
if (specialResolvers[secondLevel])
|
||||
return icons[specialResolvers[secondLevel](url)];
|
||||
return specialResolvers[secondLevel](url);
|
||||
|
||||
return icons[hostname];
|
||||
return hostname;
|
||||
}
|
||||
|
||||
export function tryGetIcon(link: string): string {
|
||||
let url: URL;
|
||||
try {
|
||||
url = new URL(link);
|
||||
url = new URL(link, document.baseURI);
|
||||
} catch {
|
||||
return icons['none'];
|
||||
}
|
||||
|
||||
return getIconFromUrl(url) ?? icons['none'];
|
||||
return icons[getIconFromUrl(url) ?? ''] ?? icons['none'];
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue