mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 11:39:50 +02:00
43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
import { DiscordLogoIcon, HomeIcon } from '@radix-ui/react-icons';
|
|
import { Button, Flex, Heading, Text } from '@radix-ui/themes';
|
|
import Link from 'next/link';
|
|
import { redirect, usePathname } from 'next/navigation';
|
|
import { PageWrapper } from '../components/PageWrapper';
|
|
|
|
const redirects = new Map([
|
|
['/tools/ratings', '/tools/rating'],
|
|
['/tools/tank-performance', '/tools/performance'],
|
|
]);
|
|
|
|
export default function Page() {
|
|
const pathname = usePathname();
|
|
|
|
redirects.forEach((to, from) => {
|
|
if (pathname.startsWith(from)) {
|
|
redirect(to);
|
|
}
|
|
});
|
|
|
|
return (
|
|
<PageWrapper>
|
|
<Flex direction="column" justify="center" align="center" flexGrow="1">
|
|
<Heading>404: page not found</Heading>
|
|
<Text color="gray">Where would you like to go?</Text>
|
|
|
|
<Flex mt="4" gap="2">
|
|
<Link href="/">
|
|
<Button>
|
|
<HomeIcon /> Home
|
|
</Button>
|
|
</Link>
|
|
<Link href="https://discord.gg/nDt7AjGJQH">
|
|
<Button variant="outline">
|
|
<DiscordLogoIcon /> Discord
|
|
</Button>
|
|
</Link>
|
|
</Flex>
|
|
</Flex>
|
|
</PageWrapper>
|
|
);
|
|
}
|