NotFoundPage.tsx 879 B

123456789101112131415161718192021222324252627282930
  1. import React from 'react';
  2. import { useNavigate } from 'react-router';
  3. import { Button } from 'antd';
  4. import { useTheme } from '../hooks_sys.tsx';
  5. export const NotFoundPage = () => {
  6. const navigate = useNavigate();
  7. const { isDark } = useTheme();
  8. return (
  9. <div className="flex flex-col items-center justify-center flex-grow p-4"
  10. style={{ color: isDark ? '#fff' : 'inherit' }}
  11. >
  12. <div className="max-w-3xl w-full">
  13. <h1 className="text-2xl font-bold mb-4">404 - 页面未找到</h1>
  14. <p className="mb-6 text-gray-600 dark:text-gray-300">
  15. 您访问的页面不存在或已被移除
  16. </p>
  17. <div className="flex gap-4">
  18. <Button
  19. type="primary"
  20. onClick={() => navigate('/admin')}
  21. >
  22. 返回首页
  23. </Button>
  24. </div>
  25. </div>
  26. </div>
  27. );
  28. };