element-hq / element-hq/element-ios
Default app state inaccurate while syncing
- Dominant language
- Swift
- Stars
- 1.8k
- Forks
- 544
- PR merge metrics
- PR metrics pending
Description
### Steps to reproduce
Sync a large account. Observe the client shows misleading content to the user as if their rooms/account don't exist at all:
| | |
| ---- | ---- |
|  |  |
Reported by @InezMc
### Outcome
We shouldn't display content which misleads the user into thinking all their data may be missing. We should indicate loading consistently as some tabs show a spinner and others don't.
### Your phone model
_No response_
### Operating system version
_No response_
### Application version
_No response_
### Homeserver
_No response_
### Will you send logs?
No
Contributor guide
Research direction
Start by reproducing a large-account sync in the iOS client and compare the tabs that show a spinner with those that display misleading empty content. Trace the default app state and loading indicators used by those tabs. Done means syncing consistently presents loading feedback without implying that rooms or account data are missing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100