Complete Toaster and Skeleton components, add loading.tsx Update development docs for changes and progress. Co-authored-by: null <4804959+fnvtk@users.noreply.github.com>
856 B
856 B
2025-08-08 构建修复与优化
本次更新内容:
- 修复构建失败:实现并导出 Toast 模块,补齐 Toaster 组件,解决 "module does not provide an export named 'Toast'"。
- 新增骨架屏组件:components/ui/skeleton.tsx,用于统一加载态。
- 补齐 Suspense 边界:新增 app/workspace/moments-sync/[id]/edit/loading.tsx,避免 useSearchParams 触发的路由级 Suspense 报错。 开发说明:
- 遵循 App Router 规范,路由级 loading.tsx 作为 Suspense fallback。
- UI 组件按 shadcn 风格实现,导出点与项目现有 use-toast 保持一致,避免命名不匹配。 进度汇报:
- 本次修复完成度:100%
- 下一步计划:1)巡检所有 useSearchParams 使用点并补齐 loading.tsx;2)在 CI 阶段增加构建前校验;3)联调真实数据源前的接口契约校验。