Fix favorite channel button on tvOS

This commit is contained in:
Arkadiusz Fal 2023-02-26 19:14:06 +01:00
parent 4697aa9696
commit d58026bcef

View File

@ -63,6 +63,8 @@ struct ChannelVideosView: View {
viewsLabel viewsLabel
subscriptionToggleButton subscriptionToggleButton
favoriteButton
.labelStyle(.iconOnly)
} }
contentTypePicker contentTypePicker
.pickerStyle(.automatic) .pickerStyle(.automatic)
@ -159,9 +161,7 @@ struct ChannelVideosView: View {
} }
ToolbarItem { ToolbarItem {
if let presentedChannel { favoriteButton
FavoriteButton(item: FavoriteItem(section: .channel(accounts.app.appType.rawValue, presentedChannel.id, presentedChannel.name)))
}
} }
ToolbarItem { ToolbarItem {
@ -211,6 +211,12 @@ struct ChannelVideosView: View {
} }
} }
@ViewBuilder var favoriteButton: some View {
if let presentedChannel {
FavoriteButton(item: FavoriteItem(section: .channel(accounts.app.appType.rawValue, presentedChannel.id, presentedChannel.name)))
}
}
var thumbnail: some View { var thumbnail: some View {
ChannelAvatarView(channel: store.item) ChannelAvatarView(channel: store.item)
#if os(tvOS) #if os(tvOS)