| import { Button, Col, Layout, Result, Row } from 'antd' |
| import React from 'react' |
|
|
| const Error: React.FC<{ error: any, me: any }> = ({ error }) => { |
| return <> |
| <Layout.Content className="container" style={{ minHeight: '100vh', paddingTop: '12vh' }}> |
| <Row> |
| <Col md={{ span: 20, offset: 2 }} span={24}> |
| {error ? <Result status={[403, 404, 500].includes(error?.status) ? error?.status : 500} title={error?.status === 400 ? 'Unauthorized' : error?.data?.error || 'Something error'} extra={<Button type="primary" href={window.location.href}>Reload</Button>} /> |
| : <Result status={404} title="File not found" extra={<Button type="primary" href={window.location.href}>Reload</Button>} />} |
| </Col> |
| </Row> |
| </Layout.Content> |
| </> |
| } |
|
|
| export default Error |