import APIClient
import Localization
import SwiftUI

public struct GenreShareCardView: View {
    let genre: Genre
    let topClips: [Clip]

    public init(genre: Genre, topClips: [Clip]) {
        self.genre = genre
        self.topClips = topClips
    }

    public var body: some View {
        ShareCardView(
            .genre(genre, topClips),
            title: genre.name,
            tags: nil,
            cta: L10n.FeatureShare.listenOnSuno,
            caption: nil,
            authorInfo: nil,
            imageUrl: genre.image,
            fallbackId: genre.id
        )
    }
}
