diff --git a/MyPass/ViewModels/VaultViewModel.swift b/MyPass/ViewModels/VaultViewModel.swift index 0556918..dc6f636 100644 --- a/MyPass/ViewModels/VaultViewModel.swift +++ b/MyPass/ViewModels/VaultViewModel.swift @@ -10,9 +10,13 @@ final class VaultViewModel: ObservableObject { @Published var errorMessage: String? let session: VaultSession + private var sessionCancellable: AnyCancellable? init(session: VaultSession) { self.session = session + sessionCancellable = session.objectWillChange.sink { [weak self] in + self?.objectWillChange.send() + } } /// All entries in the vault, flattened with their group breadcrumb, before any filtering.