From 36d58ab99aaaf57028600c6164dc8896f404b191 Mon Sep 17 00:00:00 2001 From: Amit Ron Date: Wed, 9 Nov 2022 19:36:31 +0200 Subject: [PATCH] fixed bug where the context menu for CompositionView.changeIdentityButton didn't update properly after changing identity --- Views/UIKit/CompositionView.swift | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Views/UIKit/CompositionView.swift b/Views/UIKit/CompositionView.swift index 5c0cda0..e3a3280 100644 --- a/Views/UIKit/CompositionView.swift +++ b/Views/UIKit/CompositionView.swift @@ -203,11 +203,14 @@ private extension CompositionView { self.changeIdentityButton.accessibilityLabel = $0.identity.handle self.changeIdentityButton.accessibilityHint = NSLocalizedString("compose.change-identity-button.accessibility-hint", comment: "") - } - .store(in: &cancellables) - parentViewModel.identityContext.$authenticatedOtherIdentities - .sink { [weak self] in self?.changeIdentityButton.menu = self?.changeIdentityMenu(identities: $0) } + $0.$authenticatedOtherIdentities + .sink { [weak self] authenticatedOtherIdentities in + self?.changeIdentityButton.menu = + self?.changeIdentityMenu(identities: authenticatedOtherIdentities) + } + .store(in: &self.cancellables) + } .store(in: &cancellables) viewModel.$attachmentViewModels