import { useEffect, useMemo, useState } from 'react'; import Head from 'next/head'; import { useConfig } from '~/context'; import { useTheme } from '~/hooks'; import { googleFontUrl } from '~/util'; export const Meta = (): JSX.Element => { const config = useConfig(); const { fonts } = useTheme(); const [location, setLocation] = useState('/'); const { siteTitle: title = 'hyperglass', siteDescription: description = 'Network Looking Glass', } = useConfig(); const siteName = `${title} - ${description}`; const primaryFont = useMemo(() => googleFontUrl(fonts.body), [fonts.body]); const monoFont = useMemo(() => googleFontUrl(fonts.mono), [fonts.mono]); useEffect(() => { if (typeof window !== 'undefined' && location === '/') { setLocation(window.location.href); } }, [location]); return (