Fix multi-account announcement never being displayed

This commit is contained in:
Benoit Marty
2026-10-06 09:33:33 +02:00
committed by Benoit Marty
parent 86e72ac11e
commit 72f4c4f897
3 changed files with 12 additions and 9 deletions
@@ -40,11 +40,11 @@ class DefaultAnnouncementStore(
// NOT replay on first launch.
// - Fullscreen.Space is disabled
// - NewNotificationSound is opted in by AppMigration08
// - MultiAccount is opted in by AppMigration11
// - MultiAccount is NeverShown by default, AppMigration11 sets it to Show or Shown.
val defaultStatus = when (announcement) {
Announcement.Fullscreen.Space -> AnnouncementStatus.Shown
Announcement.NewNotificationSound -> AnnouncementStatus.Shown
Announcement.MultiAccount -> AnnouncementStatus.Shown
Announcement.MultiAccount -> AnnouncementStatus.NeverShown
}
return store.data.map { prefs ->
val ordinal = prefs[key] ?: defaultStatus.ordinal