import React, { useEffect, useRef } from 'react'; import { Helmet } from 'react-helmet-async'; import useGeneralStore from '../../hooks/stores/useGeneralStore'; import { Link } from "react-router-dom"; import { Container, Header, Logo, Page, Boards, BoardsTitle } from '../styled/views/Home.styled'; import packageJson from '../../../package.json' const {version} = packageJson const NotFound = () => { const { bodyStyle, setBodyStyle, selectedStyle, setSelectedStyle, } = useGeneralStore(state => state); const prevStyle = useRef(selectedStyle); const prevBodyStyle = useRef(bodyStyle); // prevent dark mode useEffect(() => { const currentPrevStyle = prevStyle.current; const currentPrevBodyStyle = prevBodyStyle.current; setBodyStyle({ background: "#ffe url(assets/fade.png) top repeat-x", color: "maroon", fontFamily: "Helvetica, Arial, sans-serif" }); setSelectedStyle("Yotsuba"); return () => { setSelectedStyle(currentPrevStyle); setBodyStyle(currentPrevBodyStyle); }; }, [setBodyStyle, setSelectedStyle]); return ( <> plebchan - 404 Not Found 404 Not Found plebchan v{version}. GPL-2.0 > ); } export default NotFound;