mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-26 01:09:02 -05:00
57 lines
1.1 KiB
TypeScript
57 lines
1.1 KiB
TypeScript
import { Box, Flex, Heading, Image } from "@chakra-ui/react";
|
|
import { useMyTheme } from "hooks/common";
|
|
|
|
const splatoonOneMaps = [
|
|
{
|
|
image: "alfonsino",
|
|
name: "Museum D'Alfonsino",
|
|
},
|
|
{
|
|
image: "bluefin",
|
|
name: "Bluefin Depot",
|
|
},
|
|
{
|
|
image: "bridge",
|
|
name: "Hammerhead Bridge",
|
|
},
|
|
{
|
|
image: "flounder",
|
|
name: "Flounder Heights",
|
|
},
|
|
{
|
|
image: "resort",
|
|
name: "Mahi-Mahi Resort",
|
|
},
|
|
{
|
|
image: "rig",
|
|
name: "Saltspray Rig",
|
|
},
|
|
{
|
|
image: "underpass",
|
|
name: "Urchin Underpass",
|
|
},
|
|
] as const;
|
|
|
|
const NotFound = () => {
|
|
const { gray } = useMyTheme();
|
|
const mapObject =
|
|
splatoonOneMaps[Math.floor(Math.random() * splatoonOneMaps.length)];
|
|
return (
|
|
<Flex flexDirection="column" justifyContent="center" alignItems="center">
|
|
<Image
|
|
src={`/splatoon1Maps/${mapObject.image}.png`}
|
|
borderRadius="5px"
|
|
w="500px"
|
|
h="auto"
|
|
my={4}
|
|
/>
|
|
<Heading>404 - Not Found</Heading>
|
|
<Box color={gray}>
|
|
...just like {mapObject.name} can't be found in Splatoon 2
|
|
</Box>
|
|
</Flex>
|
|
);
|
|
};
|
|
|
|
export default NotFound;
|