File size: 801 Bytes
f46e223
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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