Repository Public
1"use client";23import { Player, type PlayerFilm, type PlayerLabels } from "./Player";4import { track } from "./FilmActions";56/** Client wrapper so server pages can mount a player with analytics callbacks. */7export function HeroPlayer({ film, labels, locale, loop = true, autoplay = true }: { film: PlayerFilm; labels: PlayerLabels; locale: "en" | "fr"; loop?: boolean; autoplay?: boolean }) {8 return <Player film={film} labels={labels} locale={locale} loop={loop} autoplay={autoplay} preload="auto" onFirstPlay={() => track(film.id, "view", locale)} onComplete={() => track(film.id, "complete", locale)} />;9}10