shy3130
|
c874b50321
|
fix(alert): 修复一轮多只新股命中时声音断续丢失的问题
原逻辑 useQuoteStream 对每轮 SSE 告警 slice(0,2) 截断后逐条调用
pushAlertToast, 导致:
- 一轮同时命中 5 只新股时只弹 2 条 toast, 其余丢失
- 截断后只响 1~2 声, 体感'一声有一声没'
修复:
- AlertToast.tsx 新增 pushAlertToasts 批量入口: 每条都弹 toast
(受 maxVisible 上限保护), 整批只播放一声通知音
- useQuoteStream.ts 改用批量入口并去掉 slice(0,2) 截断
效果: 每轮评估只要有新命中就响一声, 每只新股都弹 toast;
同一只股票 cooldown (默认 1 小时) 内不重复响, 避免刷屏
|
2026-06-22 14:01:21 +08:00 |
|
shy3130
|
7d41908e68
|
fix(onboarding): 修复引导页二次进入的问题,优化看板监控中心
引导页竞态修复 (走完向导后又被弹回第一页):
- Onboarding.tsx: complete mutation onSuccess 用 setQueryData 同步写入
onboarding_completed 缓存, 避免跳转时守卫读到旧值 false 误重定向
- router.tsx: 守卫条件由 isLoading 升级为 isLoading || isFetching,
settings 后台重取期间显示加载态, 兜底根治同类竞态
引导页内容丰富 + 样式美化:
- 补全 Step 3 完成页 (原 STEPS 有 4 项但只渲染 3 步), 4 步闭环
- 欢迎页特性卡片扩展到 6 个 (新增实时监控/本地优先)
- 背景加品牌紫+主色蓝双光晕渐变与网格底纹
- 进度条改胶囊式, 卡片毛玻璃 hover 上浮, 完成页 check 光晕脉冲
看板监控中心优化 (Dashboard.tsx MonitorWidget):
- 修复涨跌幅双重加号 (++10.01%) — fmtPct 已含正号, 删除手动拼接
- 新增命中信号 chips 展示 (cnSignal 转中文, 与监控中心一致)
- 代码/名称改为可点击, 弹出 StockPreviewDialog 日K预览
- 代码后加创业板/科创板/北交所板块标识 (boardTag)
附带: Layout.tsx 指数卡片 0.0% 显示白色 (原被 >=0 归入红色)
|
2026-06-22 13:13:00 +08:00 |
|