You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							954 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							954 B
						
					
					
				| import { useTranslation } from '@/i18n.ts' | |
| import { useNavigate } from '@tanstack/react-router' | |
| import { Button, Result } from 'antd' | |
| import { useAtomValue } from 'jotai' | |
| import { userMenuDataAtom } from '@/store/system/user.ts' | |
| 
 | |
| const NotFound = () => { | |
| 
 | |
|     const navigate = useNavigate() | |
|     const { t } = useTranslation() | |
|     const { data } = useAtomValue(userMenuDataAtom) | |
| 
 | |
|     if (!data) { | |
|         return null | |
| 
 | |
|     } | |
|     return ( | |
|             <Result | |
|                     className="error-page" | |
|                     status="404" | |
|                     title={t('error.404.title')} | |
|                     subTitle={t('error.404.message')} | |
|                     extra={ | |
|                         <Button type="primary" onClick={() => navigate({ | |
|                             to: '../' | |
|                         })}> | |
|                             {t('route.goBack')} | |
|                         </Button> | |
|                     } | |
|             /> | |
|     ) | |
| } | |
| 
 | |
| export default NotFound
 |