import-prompts.tsx
基本信息
- 类型: React 组件
- 路径:
./src/components/admin/import-prompts.tsx
功能描述
提示词导入管理组件(独立卡片形式),用于从 prompts.csv 文件导入社区提示词到数据库,或清空已导入的提示词。显示导入结果统计和错误信息。
导出内容
ImportPrompts- 主组件函数ImportResult- 导入结果类型接口
Props
无(该组件为自包含组件,不接收外部 props)
类型定义
interface ImportResult {
success: boolean;
imported: number;
skipped: number;
total: number;
errors: string[];
}
功能
- 从
/api/admin/import-promptsPOST 导入提示词 - 从
/api/admin/import-promptsDELETE 清空导入的提示词 - 显示导入结果(成功数、跳过数、总数、错误列表)
依赖
react- useStatenext/navigation- useRouternext-intl- useTranslations@/components/ui/*- Card, Button, AlertDialoglucide-react- Upload, FileText, CheckCircle, AlertCircle, Loader2, Trash2sonner- toast 通知