Fix notifications locked type
This commit is contained in:
parent
a09b2fa95e
commit
fa4603e77c
|
@ -91,6 +91,7 @@ public struct NotificationsListView: View {
|
|||
viewModel.client = client
|
||||
viewModel.currentAccount = account
|
||||
if let lockedType {
|
||||
viewModel.isLockedType = true
|
||||
viewModel.selectedType = lockedType
|
||||
}
|
||||
await viewModel.fetchNotifications()
|
||||
|
|
|
@ -38,13 +38,16 @@ import SwiftUI
|
|||
|
||||
private let filterKey = "notification-filter"
|
||||
var state: State = .loading
|
||||
var isLockedType: Bool = false
|
||||
var selectedType: Models.Notification.NotificationType? {
|
||||
didSet {
|
||||
guard oldValue != selectedType,
|
||||
let id = client?.id
|
||||
else { return }
|
||||
|
||||
UserDefaults.standard.set(selectedType?.rawValue ?? "", forKey: filterKey)
|
||||
if !isLockedType {
|
||||
UserDefaults.standard.set(selectedType?.rawValue ?? "", forKey: filterKey)
|
||||
}
|
||||
|
||||
consolidatedNotifications = []
|
||||
Task {
|
||||
|
|
Loading…
Reference in New Issue