Fix not to navigate away from download details

This commit is contained in:
Balazs Perlaki-Horvath 2025-03-02 20:51:24 +01:00
parent ac30110eee
commit 48aa306b1a
2 changed files with 6 additions and 3 deletions

View File

@ -79,8 +79,9 @@ final class SplitViewController: UISplitViewController {
.showDownloads
.receive(on: DispatchQueue.main)
.sink(receiveValue: { [weak self] _ in
if self?.traitCollection.horizontalSizeClass == .regular {
self?.navigationViewModel.currentItem = .downloads
if self?.traitCollection.horizontalSizeClass == .regular,
self?.navigationViewModel.currentItem != .downloads {
self?.navigationViewModel.currentItem = .downloads
}
// the compact one is triggered in CompactViewController
})

View File

@ -74,7 +74,9 @@ struct Library: View {
}.onDisappear {
hasSeenCategories = true
}.onReceive(navigation.showDownloads) { _ in
tabItem = .downloads
if tabItem != .downloads {
tabItem = .downloads
}
}
}
}