把bug都修复一下 消息去重啥的
創建於:2026年4月21日
使用 GPT-5.4 Thinking 回答 Chat01
創建於:2026年4月21日
使用 GPT-5.4 Thinking 回答 Chat01
把bug都修复一下 消息去重啥的
我先把聊天页这块给你修了一版,重点处理了:
id / localId / clientId / token 合并,不再只靠时间和内容硬猜。(code.txt)v-for 的 key 不再回退到 idx,避免列表重排后错误复用/重复渲染。clientId,并在短时间内抑制历史同步,减少 “本地一条 + ws 一条 + poll 一条” 的三连重复。filterRecruitFetchedMessages / upsertRecruitFetchedMessages 的强依赖,直接在页面层统一 merge + dedupe。inject('websocket') 为空时不再直接 .replace() 崩掉。console.log。(code.txt)修好的文件在这里:
我这次主要改的是你这份聊天页面主文件。还剩一个建议:把 store 里那套消息去重规则也收口成同一套 token/clientId 逻辑,不然别的聊天页以后还可能复发。