mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Fix a bug where the security banner has the wrong state when out of sync. (#3511)
This commit is contained in:
@@ -66,10 +66,28 @@ enum HomeScreenRoomListMode: CustomStringConvertible {
|
||||
}
|
||||
}
|
||||
|
||||
enum HomeScreenBannerMode {
|
||||
enum HomeScreenSecurityBannerMode: Equatable {
|
||||
case none
|
||||
case dismissed
|
||||
case show
|
||||
case show(HomeScreenRecoveryKeyConfirmationBanner.State)
|
||||
|
||||
var isDismissed: Bool {
|
||||
switch self {
|
||||
case .dismissed: true
|
||||
default: false
|
||||
}
|
||||
}
|
||||
|
||||
var isShown: Bool {
|
||||
switch self {
|
||||
case .show: true
|
||||
default: false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
enum HomeScreenMigrationBannerMode {
|
||||
case none, show, dismissed
|
||||
}
|
||||
|
||||
struct HomeScreenViewState: BindableState {
|
||||
@@ -77,8 +95,8 @@ struct HomeScreenViewState: BindableState {
|
||||
var userDisplayName: String?
|
||||
var userAvatarURL: URL?
|
||||
|
||||
var securityBannerMode = HomeScreenBannerMode.none
|
||||
var slidingSyncMigrationBannerMode = HomeScreenBannerMode.none
|
||||
var securityBannerMode = HomeScreenSecurityBannerMode.none
|
||||
var slidingSyncMigrationBannerMode = HomeScreenMigrationBannerMode.none
|
||||
|
||||
var requiresExtraAccountSetup = false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user