doublex001
|
ee264b644c
|
fix(privacy): 修复隐私设置页开关项无入口,7 个页面无法跳转
app/settings/privacy.tsx 的 switch 分支渲染为 View + Switch,未绑定
onPress;而 handlePress(内部 router.push(item.route))只挂在
Pressable 分支上,导致带 route 的开关型条目点击无任何反应。
mock 数据中共 7 条 type: 'switch' 条目挂着 route(real-name /
contact / algo / third-party / location / contacts / dnd),对应
app/settings/privacy/[id].tsx(279 行,覆盖 6 个 slug)与 dnd.tsx
(295 行)两个实页面,运行期完全不可达,违反「有页面出口就一定要
有入口」规范。
对照证据:同组末尾的 keyword-block 是 type: 'value',走 Pressable
分支,其 /settings/privacy/keywords(357 行)可正常进入。这种不对称
证明是漏绑而非设计意图。
修法:仅将左侧文字区包为 Pressable 触发跳转,并补 chevron-forward
提示可点;右侧 Switch 保持独立切换,二者为兄弟节点不嵌套,互不干扰。
无 route 的开关(如「头像公开」)行为不变。
|
1 month ago |
doublex001
|
6637c0ef8c
|
fix(ui): 清理页面空交互,接真实逻辑与 Alert 兜底
- settings.tsx:退出登录按钮接 useAuth().logout() + 确认弹窗 + 跳登录页(修复登出失效)
- jobs/[id].tsx:「加入对比」接真实路由 /jobs/compare;分享/评分说明/发布评论接 Alert 兜底
- profile.tsx:「编辑」与偏好行接真实路由 /job-preference;「评分申诉」Alert 兜底
- chat/[id].tsx:面试/薪资卡片动作与输入框图标、加号按钮接 Alert 兜底
- job-management.tsx:筛选/排序/编辑/刷新/下架接 Alert 兜底
- login.tsx:微信/Apple 第三方登录占位接 Alert 兜底
- personal-data-export.tsx:导出下载与查看更多接 Alert 兜底
- salary-calculator.tsx:历史记录/城市选择/保存接 Alert 兜底
- settings/privacy.tsx:查看隐私报告接 Alert 兜底
- settings/account-cancel.tsx:注销前待办「去处理」接 Alert 兜底
(跳过 jobs.tsx 弹层内 filterPanel 空 onPress:属故意吸收点击防关闭弹窗)
|
2 months ago |
doublex001
|
7e849de548
|
refactor: 新增共享 StateView 三态组件并接入数据/占位页
- src/components/StateView 提供 LoadingState/ErrorState(可重试)/EmptyState,颜色走主题 token
- privacy 页复用 StateView 去除重复 loading/error 样板
- favorites/history 占位页接入 EmptyState 统一空态样式
|
2 months ago |
doublex001
|
29acbc23b8
|
feat(page): 新增业务页面与共享组件
C 端求职链路:
- 新增 ability / assessment / holland(含 question、result)/ interview / hr-evaluation / appeal
- 新增 resume(含 export)、progress、onboarding、game(含 level)
- 新增 legal(含 chat)法律服务助手
企业端:
- 新增 enterprise-overview / job-management / talent-recommendation / enterprise-chat
- 新增 job-publish / job-evaluations / candidate-detail / interview-score
- 新增 audit-report / operation-rules / enterprise-certification
- 岗位管理、人才推荐、企业沟通均支持空态与数据态分支(hasData 驱动)
设置与工具:
- 新增 settings 子页(privacy / account / notification / about)
- 新增 personal-data-export 个人数据导出页
- 新增 jobs 子页(compare / offer-compare / rank / weight-settings)
- 新增 tools 子页(salary-calculator / skill-cloud)
- 新增 components 共享组件
|
2 months ago |