committed by
GitHub
7 changed files with 67 additions and 54 deletions
@ -1,7 +1,7 @@ |
|||||
import { Skeleton } from 'antd'; |
import { Skeleton } from 'antd'; |
||||
|
|
||||
const Loading: React.FC = () => ( |
const Loading: React.FC = () => ( |
||||
<Skeleton style={{ margin: '24px 40px' }} active /> |
<Skeleton style={{ margin: '24px 40px', height: '60vh' }} active /> |
||||
); |
); |
||||
|
|
||||
export default Loading; |
export default Loading; |
||||
|
|||||
@ -1,18 +1,20 @@ |
|||||
import { history, useIntl } from '@umijs/max'; |
import { history, useIntl } from '@umijs/max'; |
||||
import { Button, Result } from 'antd'; |
import { Button, Card, Result } from 'antd'; |
||||
import React from 'react'; |
import React from 'react'; |
||||
|
|
||||
const NoFoundPage: React.FC = () => ( |
const NoFoundPage: React.FC = () => ( |
||||
<Result |
<Card variant="borderless"> |
||||
status="404" |
<Result |
||||
title="404" |
status="404" |
||||
subTitle={useIntl().formatMessage({ id: 'pages.404.subTitle' })} |
title="404" |
||||
extra={ |
subTitle={useIntl().formatMessage({ id: 'pages.404.subTitle' })} |
||||
<Button type="primary" onClick={() => history.push('/')}> |
extra={ |
||||
{useIntl().formatMessage({ id: 'pages.404.buttonText' })} |
<Button type="primary" onClick={() => history.push('/')}> |
||||
</Button> |
{useIntl().formatMessage({ id: 'pages.404.buttonText' })} |
||||
} |
</Button> |
||||
/> |
} |
||||
|
/> |
||||
|
</Card> |
||||
); |
); |
||||
|
|
||||
export default NoFoundPage; |
export default NoFoundPage; |
||||
|
|||||
@ -1,15 +1,17 @@ |
|||||
import { Link } from '@umijs/max'; |
import { Link } from '@umijs/max'; |
||||
import { Button, Result } from 'antd'; |
import { Button, Card, Result } from 'antd'; |
||||
|
|
||||
export default () => ( |
export default () => ( |
||||
<Result |
<Card variant="borderless"> |
||||
status="403" |
<Result |
||||
title="403" |
status="403" |
||||
subTitle="Sorry, you are not authorized to access this page." |
title="403" |
||||
extra={ |
subTitle="Sorry, you are not authorized to access this page." |
||||
<Link to="/"> |
extra={ |
||||
<Button type="primary">Back to home</Button> |
<Link to="/"> |
||||
</Link> |
<Button type="primary">Back to home</Button> |
||||
} |
</Link> |
||||
/> |
} |
||||
|
/> |
||||
|
</Card> |
||||
); |
); |
||||
|
|||||
@ -1,15 +1,17 @@ |
|||||
import { Link } from '@umijs/max'; |
import { Link } from '@umijs/max'; |
||||
import { Button, Result } from 'antd'; |
import { Button, Card, Result } from 'antd'; |
||||
|
|
||||
export default () => ( |
export default () => ( |
||||
<Result |
<Card variant="borderless"> |
||||
status="404" |
<Result |
||||
title="404" |
status="404" |
||||
subTitle="Sorry, the page you visited does not exist." |
title="404" |
||||
extra={ |
subTitle="Sorry, the page you visited does not exist." |
||||
<Link to="/"> |
extra={ |
||||
<Button type="primary">Back Home</Button> |
<Link to="/"> |
||||
</Link> |
<Button type="primary">Back Home</Button> |
||||
} |
</Link> |
||||
/> |
} |
||||
|
/> |
||||
|
</Card> |
||||
); |
); |
||||
|
|||||
@ -1,15 +1,17 @@ |
|||||
import { Link } from '@umijs/max'; |
import { Link } from '@umijs/max'; |
||||
import { Button, Result } from 'antd'; |
import { Button, Card, Result } from 'antd'; |
||||
|
|
||||
export default () => ( |
export default () => ( |
||||
<Result |
<Card variant="borderless"> |
||||
status="500" |
<Result |
||||
title="500" |
status="500" |
||||
subTitle="Sorry, something went wrong." |
title="500" |
||||
extra={ |
subTitle="Sorry, something went wrong." |
||||
<Link to="/"> |
extra={ |
||||
<Button type="primary">Back Home</Button> |
<Link to="/"> |
||||
</Link> |
<Button type="primary">Back Home</Button> |
||||
} |
</Link> |
||||
/> |
} |
||||
|
/> |
||||
|
</Card> |
||||
); |
); |
||||
|
|||||
Loading…
Reference in new issue