
Your NameandClaude Sonnet 5
605cd12a6e
修复第1章各认证页之间切换会带出上一个页面的报错文案
现象:在注册页填错邀请码提交后(正确显示"邀请码错误,请重新输入"),点击"已有账号?登录"
切到登录页,登录表单顶部会原样带出这条"邀请码错误"提示——用户在登录页什么都还没做,却先看到
一句跟登录毫不相关的报错。反过来,登录密码错误后点"马上注册"也会把"账号或密码错误"带到刚打开
的注册页。
根因:errorText/errorLevel 是 tinode-web.jsx 顶层的一份全局共享状态,不跟当前显示哪个
sidepanel 绑定。Login 组件自己的"切换企业"链接会在跳转前先调用一次 onError() 清空,说明
之前已经意识到这个状态会带着走,但企业码/登录/注册/忘记密码等页面之间的其它跳转都没有做
同样的处理——其中 Register 等好几个视图目前甚至没有拿到 onError 这个 prop,需要在各处
分别补,比较分散。
修复:在 AuthOnboardingView(chapterOneViews 统一走的入口组件)里加一个以 view 为依赖的
useEffect,view 变化时统一调用 onError() 清空全局报错状态,一次性覆盖企业码/登录/注册/
忘记密码等视图之间的所有切换路径(含浏览器前进后退),不用逐个跳转调用点分别处理。
验证:注册页提交错误邀请码复现"邀请码错误,请重新输入"后点击"登录",确认登录页不再带出
该提示;反向验证登录页密码错误后点击"马上注册",确认注册页同样不再带出"账号或密码错误"。
注:umd/index.dev.js 本轮未随此提交一起提交——auth-onboarding-view.jsx 不是按路由懒加载的
独立 chunk,此刻工作区里另有并行 agent 正在改 contact-management-view.jsx / call-panel.jsx
且未提交,重新构建的 index.dev.js 会把它们尚未提交的改动一起编译进同一个产物文件,为避免把
不相关改动混进这次提交,本次只提交源码,构建产物留给后续统一重新构建的提交处理。
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-06 15:40:43 +08:00
..
2025-10-26 19:56:55 +03:00
2025-07-09 10:53:32 +03:00
2026-09-06 15:36:55 +08:00
2026-09-05 17:09:42 +08:00
2026-01-19 15:41:33 +03:00
2026-09-06 15:40:43 +08:00
2026-08-25 18:30:40 +08:00
2026-09-06 15:35:50 +08:00
2026-03-01 13:59:59 +03:00
2026-09-06 13:38:25 +08:00
2025-09-20 18:18:01 +03:00
2026-08-25 18:30:40 +08:00
2026-09-06 13:47:19 +08:00
2026-09-06 12:29:56 +08:00
2023-01-24 08:53:08 -08:00
2026-09-05 13:06:18 +08:00
2026-09-06 15:03:34 +08:00
2026-08-25 18:30:40 +08:00
2026-09-06 13:46:58 +08:00
2026-09-06 11:16:01 +08:00
2023-05-17 18:31:26 -07:00
2026-09-06 15:30:40 +08:00
2026-09-05 01:03:41 +08:00
2023-03-23 18:09:11 -07:00
2026-09-05 18:42:08 +08:00
2026-09-06 15:03:48 +08:00
2023-01-27 16:18:23 -08:00
2023-05-08 14:08:21 -07:00
2026-09-06 11:16:01 +08:00
2026-09-06 13:35:38 +08:00