blob: 38fcc2a3f427101c28cadc29b87ad59f6236b177 (
plain) (
tree)
|
|
import { Box, Container, Sheet, Typography } from '@mui/joy'
import { useEffect } from 'react'
import { useNavigate } from 'react-router-dom'
import Logo from '../../Logo'
const PaymentCancelledView = () => {
const navigate = useNavigate()
useEffect(() => {
const timer = setTimeout(() => {
navigate('/my/chores')
}, 5000)
return () => clearTimeout(timer)
}, [navigate])
return (
<Container component='main' maxWidth='xs'>
<Box
sx={{
marginTop: 4,
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
}}
>
<Sheet
sx={{
mt: 1,
width: '100%',
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
padding: 2,
borderRadius: '8px',
boxShadow: 'md',
}}
>
<Logo />
<Typography level='h2' sx={{ mt: 2, mb: 1 }}>
Payment has been cancelled
</Typography>
<Typography level='body-md' sx={{ mb: 2 }}>
You will be redirected to the main page shortly.
</Typography>
</Sheet>
</Box>
</Container>
)
}
export default PaymentCancelledView
|