import axios from 'axios'; import { ReactNode, useEffect, useState } from 'react'; import * as cookie from 'react-cookies'; import { serverStatus } from '../api/api'; import Logo from '../components/logo'; import ExitToAppOutlinedIcon from '@material-ui/icons/ExitToAppOutlined'; import ExtensionIcon from '@material-ui/icons/Extension'; import GitHubIcon from '@material-ui/icons/GitHub'; import Home from '@material-ui/icons/Home'; import LockIcon from '@material-ui/icons/Lock'; import PersonIcon from '@material-ui/icons/Person'; import SearchIcon from '@material-ui/icons/Search'; import SettingsIcon from '@material-ui/icons/Settings'; import VideogameAssetIcon from '@material-ui/icons/VideogameAsset'; function PageLink(props: { icon: ReactNode; href: string; children: string; }) { return {props.icon} {props.children} ; } export function Footer() { var loggedIn = !!cookie.load('token'); var [status, setStatus] = useState(); useEffect(() => { axios.request({ url: '/api/status', }).then(res => { setStatus(res.data); }); }, []); return

4 op een rij

v{status?.version.number} ({status?.version.commit.substr(0, 8)})
} href='/' children='Home' /> } href='/game' children='Spelen' /> } href='/' children='Puzzels' /> } href='/search' children='Zoeken' />
} href='/privacy' children='Privacy' /> } href='https://github.com/lonkaars/connect-4' children='Broncode' />
{loggedIn &&
} href='/settings' children='Instellingen' /> } href='/user' children='Profiel' /> } href='/logout' children='Uitloggen' />
}
; } Footer.getInitialProps = async () => { };