Skip to content
Snippets Groups Projects
Select Git revision
  • c3fac169c80b61c70b53f5496a3e2404841213c6
  • main default protected
  • userHandling
  • snuggle
4 results

Err404.jsx

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Err404.jsx 1.06 KiB
    import React from 'react';
    import { Helmet } from 'react-helmet-async';
    import { useNavigate } from "react-router-dom";
    
    function Err404() {
      // #################################
      // HOOKS
      // #################################
      const redirect = useNavigate();
      // #################################
      // FUNCTIONS
      // #################################
      function handleClick(event) {
        event.preventDefault();
        redirect(-1);
      }
    
      // #################################
      // OUTPUT
      // #################################
      return (
        <>
          {/* render page title */}
          <Helmet><title>[{import.meta.env.VITE_APP_NAME}] Error</title></Helmet>
          <h1 className="text-8xl text-center text-UhhGrey">404</h1>
          <h2>Page not found</h2>
          <p className="mt-8">We're sorry for the inconvenience, but we can lead you</p>
          <span className="inline-block w-full h-16 px-8 mb-4 border-box leading-[4rem] text-center align-middle bg-UhhBlue text-UhhWhite font-UhhBC cursor-pointer" onClick={handleClick}>back</span>
        </>
      );
    }
    
    export default React.memo(Err404);