Files
eosphoros-ai--db-gpt/web/components/common/MyEmpty.tsx
T
wehub-resource-sync d13100ebf3
Update draft releases / main (push) Has been cancelled
Build and push docs image / build-image (push) Has been cancelled
Build Web Application / build-web (macos-latest) (push) Has been cancelled
Build Web Application / build-web (ubuntu-latest) (push) Has been cancelled
Python Code Quality Checks / build (push) Has been cancelled
Test Python / test-python (macos-latest, 3.10) (push) Has been cancelled
Test Python / test-python (macos-latest, 3.11) (push) Has been cancelled
Test Python / test-python (ubuntu-latest, 3.10) (push) Has been cancelled
Test Python / test-python (ubuntu-latest, 3.11) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:27:08 +08:00

34 lines
837 B
TypeScript

import { Button, Empty } from 'antd';
import classNames from 'classnames';
import { useTranslation } from 'react-i18next';
interface Props {
className?: string;
error?: boolean;
description?: string;
refresh?: () => void;
}
function MyEmpty({ className, error, description, refresh }: Props) {
const { t } = useTranslation();
return (
<Empty
image='/empty.png'
imageStyle={{ width: 320, height: 196, margin: '0 auto', maxWidth: '100%', maxHeight: '100%' }}
className={classNames('flex items-center justify-center flex-col h-full w-full', className)}
description={
error ? (
<Button type='primary' onClick={refresh}>
{t('try_again')}
</Button>
) : (
(description ?? t('no_data'))
)
}
/>
);
}
export default MyEmpty;