Fix navigatable in favorite item view

This commit is contained in:
Arkadiusz Fal 2023-05-27 01:03:25 +02:00
parent 50eb0be1d7
commit 713570dfd6

View File

@ -23,6 +23,7 @@ struct FavoriteItemView: View {
@Default(.hideShorts) private var hideShorts @Default(.hideShorts) private var hideShorts
@Default(.hideWatched) private var hideWatched @Default(.hideWatched) private var hideWatched
@Default(.widgetsSettings) private var widgetsSettings @Default(.widgetsSettings) private var widgetsSettings
@Default(.visibleSections) private var visibleSections
init(item: FavoriteItem) { init(item: FavoriteItem) {
self.item = item self.item = item
@ -285,7 +286,18 @@ struct FavoriteItemView: View {
} }
var navigatableItem: Bool { var navigatableItem: Bool {
item.section != .history switch item.section {
case .history:
return false
case .trending:
return visibleSections.contains(.trending)
case .subscriptions:
return visibleSections.contains(.subscriptions) && accounts.signedIn
case .popular:
return visibleSections.contains(.popular) && accounts.app.supportsPopular
default:
return true
}
} }
var inChannelView: Bool { var inChannelView: Bool {