Problem
During iOS database restore, the UI can show two loading spinners at the same time. In addition, spinner/progress dialogs have incorrect theme/font colors, making the dialog text or controls visually inconsistent and potentially hard to read.
Observed behavior
- iOS DB restore can display a double spinner / duplicated loading indicator.
- Spinner/progress dialogs use the wrong font/theme color.
- The issue appears to affect spinner dialogs generally, not only the DB restore flow.
Expected behavior
- Only one progress/loading indicator should be visible for a single restore operation.
- Spinner/progress dialogs should follow the current iOS app theme and use readable, consistent text/font colors.
Suggested investigation
- Check whether the iOS restore flow presents both a custom progress overlay and a system spinner/dialog at the same time.
- Audit shared spinner/progress dialog styling for hard-coded colors or missing light/dark theme handling.
- Verify the restore flow and other spinner dialog call sites in both light and dark mode.
Verification plan
- Run iOS DB restore and confirm only one spinner/progress indicator appears.
- Check spinner/progress dialogs in light and dark mode.
- Confirm dialog title/body/action text colors remain readable and consistent with the app theme.
Problem
During iOS database restore, the UI can show two loading spinners at the same time. In addition, spinner/progress dialogs have incorrect theme/font colors, making the dialog text or controls visually inconsistent and potentially hard to read.
Observed behavior
Expected behavior
Suggested investigation
Verification plan