Files
NapCatQQ/napcat.webui/src/components/error_fallback.tsx
时瑾 06f6a542f5 refactor: 优化eslint配置,提升代码质量 (#1341)
* feat: 统一并标准化eslint

* lint: napcat.webui

* lint: napcat.webui

* lint: napcat.core

* build: fix

* lint: napcat.webui

* refactor: 重构eslint

* Update README.md
2025-11-03 16:30:45 +08:00

31 lines
862 B
TypeScript

import { Button } from '@heroui/button';
import { Code } from '@heroui/code';
import { MdError } from 'react-icons/md';
export interface ErrorFallbackProps {
error: Error
resetErrorBoundary: () => void
}
function errorFallbackRender ({
error,
resetErrorBoundary,
}: ErrorFallbackProps) {
return (
<div className='pt-32 flex flex-col justify-center items-center'>
<div className='flex items-center'>
<MdError className='mr-2' color='red' size={30} />
<h1 className='text-2xl'></h1>
</div>
<div className='my-6 flex flex-col justify-center items-center'>
<p className='mb-2'></p>
<Code>{error.message}</Code>
</div>
<Button color='primary' size='md' onPress={resetErrorBoundary}>
</Button>
</div>
);
}
export default errorFallbackRender;