diff --git a/iOSClient/Files/NCFiles.swift b/iOSClient/Files/NCFiles.swift index 9a2a50a0ad..6176112256 100644 --- a/iOSClient/Files/NCFiles.swift +++ b/iOSClient/Files/NCFiles.swift @@ -17,6 +17,8 @@ class NCFiles: NCCollectionViewCommon { internal var syncMetadatasTask: Task? + private var didBecomeActiveObserver: NSObjectProtocol? + required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) @@ -123,6 +125,14 @@ class NCFiles: NCCollectionViewCommon { await getServerData() } } + + didBecomeActiveObserver = NotificationCenter.default.addObserver(forName: UIApplication.didBecomeActiveNotification, object: nil, queue: nil) { _ in + Task { @MainActor in + await (self.navigationController as? NCMainNavigationController)?.setNavigationLeftItems() + + self.collectionView.reloadData() + } + } } override func viewWillDisappear(_ animated: Bool) { @@ -139,6 +149,10 @@ class NCFiles: NCCollectionViewCommon { fileNameBlink = nil fileNameOpen = nil + + if let didBecomeActiveObserver { + NotificationCenter.default.removeObserver(didBecomeActiveObserver) + } } // MARK: - DataSource

AltStyle によって変換されたページ (->オリジナル) /