| 1 | "use client"; |
| 2 | |
| 3 | import { SongProvider } from "@/models/song-response"; |
| 4 | import VotesView from "./votes-view"; |
| 5 | import SongVotesImage from "./song-votes-image"; |
| 6 | import { SongProviderVote } from "@/models/song-votes-detail-response"; |
| 7 | |
| 8 | export default function SongVotes({ |
| 9 | songProvider, |
| 10 | votes, |
| 11 | }: { |
| 12 | songProvider: SongProvider; |
| 13 | votes: SongProviderVote[]; |
| 14 | }) { |
| 15 | return ( |
| 16 | <> |
| 17 | <h1 className="my-2">{songProvider.name}</h1> |
| 18 | <VotesView |
| 19 | votes={votes} |
| 20 | songProviderId={songProvider.id} |
| 21 | audioFile={songProvider.audio_file} |
| 22 | /> |
| 23 | <SongVotesImage imagaeUrl={songProvider.image_url} name={songProvider.name} /> |
| 24 | </> |
| 25 | ); |
| 26 | } |