Fix formatting and improve favicon update logic

This commit is contained in:
Egor
2026-01-27 17:59:36 +03:00
committed by GitHub
parent 77f955fc0d
commit b42c52714b

View File

@@ -344,14 +344,16 @@ export default function Layout({ children }: LayoutProps) {
// Update favicon // Update favicon
useEffect(() => { useEffect(() => {
if (!logoUrl) return if (!logoUrl) return;
const link = document.querySelector<HTMLLinkElement>("link[rel*='icon']") || document.createElement('link') const link =
link.type = 'image/x-icon' document.querySelector<HTMLLinkElement>("link[rel*='icon']") ||
link.rel = 'shortcut icon' document.createElement('link');
link.href = logoUrl link.type = 'image/x-icon';
document.getElementsByTagName('head')[0].appendChild(link) link.rel = 'shortcut icon';
}, [logoUrl]) link.href = logoUrl;
document.getElementsByTagName('head')[0].appendChild(link);
}, [logoUrl]);
// Fetch contests and polls counts to determine if they should be shown // Fetch contests and polls counts to determine if they should be shown
const { data: contestsCount } = useQuery({ const { data: contestsCount } = useQuery({