Spaces:
Paused
Paused
| import { IconCircleX } from '@tabler/icons-react'; | |
| import { FC } from 'react'; | |
| import { ErrorMessage } from '@/types/error'; | |
| interface Props { | |
| error: ErrorMessage; | |
| } | |
| export const ErrorMessageDiv: FC<Props> = ({ error }) => { | |
| return ( | |
| <div className="mx-6 flex h-full flex-col items-center justify-center text-red-500"> | |
| <div className="mb-5"> | |
| <IconCircleX size={36} /> | |
| </div> | |
| <div className="mb-3 text-2xl font-medium">{error.title}</div> | |
| {error.messageLines.map((line, index) => ( | |
| <div key={index} className="text-center"> | |
| {' '} | |
| {line}{' '} | |
| </div> | |
| ))} | |
| <div className="mt-4 text-xs opacity-50 dark:text-red-400"> | |
| {error.code ? <i>Code: {error.code}</i> : ''} | |
| </div> | |
| </div> | |
| ); | |
| }; | |