按照 TDD 规范完成三个核心功能的接口对接: ## 新增功能 ### 1. 删除作品功能 (app/generationRecord.tsx) - 新增 use-template-generation-actions.ts hook - 支持单个删除和批量删除作品 - 删除确认对话框 - 删除成功后自动刷新列表 - 完整的错误处理和加载状态 ### 2. 作品搜索功能 (app/searchWorksResults.tsx) - 新增 use-works-search.ts hook - 替换模拟数据为真实 SDK 接口 - 支持关键词搜索和分类筛选 - 支持分页加载 - 完整的加载、错误、空结果状态处理 ### 3. 修改密码功能 (app/changePassword.tsx) - 新增 use-change-password.ts hook - 使用 Better Auth 的 changePassword API - 客户端表单验证(密码长度、确认密码匹配等) - 成功后自动返回并提示 ## 技术实现 - 严格遵循 TDD 规范(先写测试,后写实现) - 新增 3 个 hooks 和对应的单元测试 - 更新中英文翻译文件 - 更新 jest.setup.js 添加必要的 mock ## 文档 - 新增 api_integration_report.md - API 对接分析报告 - 新增 api_integration_development_plan.md - 开发计划和完成汇总 Co-Authored-By: Claude <noreply@anthropic.com>
13 lines
765 B
TypeScript
13 lines
765 B
TypeScript
export { useActivates } from './use-activates'
|
|
export { useCategories } from './use-categories'
|
|
export { useTemplateActions } from './use-template-actions'
|
|
export { useTemplates, type TemplateDetail } from './use-templates'
|
|
export { useTemplateDetail, type TemplateDetail as TemplateDetailType } from './use-template-detail'
|
|
export { useTemplateGenerations, type TemplateGeneration } from './use-template-generations'
|
|
export { useDeleteGeneration, useBatchDeleteGenerations } from './use-template-generation-actions'
|
|
export { useSearchHistory } from './use-search-history'
|
|
export { useTags } from './use-tags'
|
|
export { useDebounce } from './use-debounce'
|
|
export { useWorksSearch } from './use-works-search'
|
|
export { useChangePassword } from './use-change-password'
|