interface NotFoundProps { showActionsBack?: boolean; showActionsHome?: boolean; onClickGoBack?(): void; onClickBackToHome?(): void; homeUrl?: string; } import { Title, Text, Button, Container, Stack, Group, Center } from '@mantine/core'; import { useNavigate } from 'react-router-dom'; export function NotFound({ showActionsBack = true, showActionsHome = true, onClickGoBack, onClickBackToHome, homeUrl, }: NotFoundProps) { const navigate = useNavigate(); function onBack() { if (onClickGoBack) onClickGoBack(); else navigate(-1); } function onBackHome() { if (onClickBackToHome) onClickBackToHome(); else if (homeUrl) navigate(homeUrl, { replace: true }); } return (
404 Error Page Not Found Sorry, the page you’re looking for doesn’t exist or has been moved. {(showActionsBack || showActionsHome) && ( {showActionsBack && ( )} {showActionsHome && ( )} )}
); }