bujinyuan
0c9f0483e5
fix(phase2e-2): 修复刷新后重入会失败 + 聊天输入区布局防御
问题
- 刷新会议页面被踢回 join 页,再次加入报"已在会议中"
- 极窄聊天面板下,发送按钮在 uni-app H5 渲染为 uni-button 时可能被默认
width:100% 样式撑满导致"竖排变形"
修复
1. meeting store: joinAndEnter / createAndEnter 捕获 staleMeetingHint 时自动
调用 cleanupStaleMeetings 清理后端残留的僵尸活跃成员记录,并重试一次;
日志链路:加入失败 → 检测僵尸 → 自动清理 → 重试加入
2. ChatPanel: input-area 显式声明 flex-direction:row + flex-wrap:nowrap;
.btn-send 追加 width:auto / line-height:1 / box-sizing,并通过 ::v-deep
复位 uni-app 内部 <uni-button> 默认 width,彻底避免按钮独占一行变形
验证
- Playwright 刷新 room 页 → 回 join → 预览 → 加入会议:日志显示自动清理僵尸
"581-702-753"、重试加入 "925-409-354" 成功,MediaEngine 正常建立
- 1024x576 视口下 toolbar 完整可见,聊天面板并排无右侧留白,发送按钮在
输入框右侧
Made-with: Cursor
2026-04-22 15:45:56 +08:00
..
2026-04-22 15:45:56 +08:00
2026-02-27 14:39:03 +08:00
2026-03-02 11:31:24 +08:00
2026-02-27 14:39:03 +08:00
2026-04-22 11:22:49 +08:00
2026-04-22 11:22:49 +08:00
2026-02-27 14:39:03 +08:00
2026-03-13 16:34:28 +08:00