SpecialX
5d42495480
feat(settings): 设置与个人信息模块审计重构 — i18n + 服务注入解耦 + Error Boundary + 流式渲染
- 新增 SettingsService 接口 + Context 注入,组件层不再直接 import users/messaging actions
- 新增 resolveRoleSettingsConfig 配置驱动角色路由,删除 parent/student/teacher-settings-view 冗余文件
- 新增 SettingsSectionErrorBoundary,每个 TabsContent + profile 角色概览区块均包裹
- 新增 ProfileStudentOverview/ProfileTeacherOverview 异步 Server Component + 骨架屏,支持流式渲染
- 抽取 buildStudentOverviewData 等纯函数到 lib/student-overview-data.ts,便于单元测试
- 新增 settings.json 翻译文件(zh-CN + en),所有组件改用 useTranslations/getTranslations
- 重构 profile/page.tsx:i18n 适配 + Suspense 分区加载 + 业务逻辑抽离
- 同步更新架构图 004/005