import SwiftUI

struct HideShortsButtons: View {
    @Binding var hide: Bool

    var body: some View {
        Button {
            hide.toggle()
        } label: {
            Group {
                if hide {
                    Label("Short videos: hidden", systemImage: "bolt.slash.fill")
                        .help("Short videos: hidden")
                } else {
                    Label("Short videos: visible", systemImage: "bolt.fill")
                        .help("Short videos: visible")
                }
            }
            #if os(tvOS)
            .font(.caption)
            .imageScale(.small)
            #endif
        }
    }
}

struct HideShortsButtons_Previews: PreviewProvider {
    static var previews: some View {
        VStack {
            HideShortsButtons(hide: .constant(true))
        }
    }
}