-
Notifications
You must be signed in to change notification settings - Fork 243
Open
Labels
bugSomething isn't workingSomething isn't workingunconfirmednot confirmed by developernot confirmed by developer
Description
描述
在 APP 端修改用户头像或昵称时,存在两个主要问题:
- 修改过程中缺少明显的进度反馈(如上传中、上传成功、失败等提示)。
- 修改完成后,多个页面(尤其是聊天列表页)不会及时刷新,导致同一用户在不同页面显示的头像/昵称不一致,体验较差。
复现步骤
- 打开 VoceChat APP,进入「设置」页面。
- 点击修改头像 → 选择图片 → 开始上传。
- 上传过程中无明显进度提示(如加载圈、百分比、文字提示)。
- 上传完成后,仅显示进度条消失,但当前页面头像仍显示旧图,不会自动刷新。
- 点击保存/确认,返回上一级或主界面。
- 进入聊天/聊天列表/联系人列表等页 → 观察自己或对方的头像是否更新。
- (尤其)聊天列表页头像有较高概率仍显示旧头像。
- 再进入聊天详情页、个人信息页等其他页面。
- 其他页面有时会刷新成功,但也存在一定概率不刷新。
- 重复操作修改昵称,同样会出现多页面不同步的情况。
预期行为
- 修改过程中:有清晰的进度反馈(例如“上传中...” + 进度条/加载动画 + 成功/失败 toast 提示)。
- 修改成功后:
- 当前页面立即刷新显示最新头像/昵称。
- 全局同步刷新:聊天列表页、聊天详情页、个人信息页等所有展示用户头像/昵称的地方立即更新,无需手动刷新或重启 APP。
- 一致性:所有页面显示相同最新内容。
实际行为
- 上传过程中几乎无反馈,用户无法判断是否在上传。
- 上传/修改完成后:
- 个人信息修改页头像不自动刷新。
- 聊天列表页刷新概率极低(经常仍显示旧头像)。
- 其他页面刷新概率较高,但仍不稳定,偶尔全部不刷新。
- 最终导致多个页面显示不一致,视觉上很混乱。
影响范围
- 所有涉及用户头像/昵称展示的页面(个人信息页、聊天列表、聊天窗口等)。
- 复现概率:头像修改后聊天列表不刷新概率极高,昵称修改也存在。
- 平台:Android 16(均有观察到)
建议优化方向
- 在上传/保存时添加明确的 Loading 状态 + 成功/失败 Toast 提示。
- 修改成功后主动触发全局状态刷新(例如通过状态管理或事件总线通知所有相关组件更新)。
- 或者在关键页面(如聊天列表)增加下拉刷新或定时轮询机制。
额外信息
- APP 版本:0.2.117
- 设备/系统:Android 16
感谢项目开发者!期待优化后能有更好的体验~
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingunconfirmednot confirmed by developernot confirmed by developer