Исправил поведение обработчика иконок для ссылок

This commit is contained in:
Иван Кузьменко 2025-09-19 02:02:21 +03:00
parent d455aeb957
commit 6a60ce55e5

View file

@ -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'];
}
/**