Some checks failed
CI Check / check (push) Has been cancelled
- 创建统一UI三层架构系统(基础层、颜色层、组合层) - 拆分Admin页面为独立Tab组件(MonitorTab、UsersTab、DepartmentsTab等) - 提取公共逻辑到Hooks(useToast、useDataFetch、useUserOperations等) - 提取工具函数(validators、formatters、api等) - 创建统一弹窗组件(Modal)和useModal Hook - 添加错误边界和统一状态组件 - 完善类型定义和可访问性支持 - 更新文档(优化记录、优化计划、更新日志)
21 lines
444 B
TypeScript
21 lines
444 B
TypeScript
'use client'
|
|
|
|
import { useTheme, cn } from '@/lib/ui-styles'
|
|
|
|
interface EmptyStateProps {
|
|
message?: string
|
|
className?: string
|
|
}
|
|
|
|
export default function EmptyState({ message = '暂无数据', className }: EmptyStateProps) {
|
|
const theme = useTheme()
|
|
const textColor = theme === 'dark' ? 'text-slate-400' : 'text-slate-500'
|
|
|
|
return (
|
|
<div className={cn('text-center py-12', textColor, className)}>
|
|
{message}
|
|
</div>
|
|
)
|
|
}
|
|
|