"use client"; import { useState } from "react"; import { getTMDBImageUrl, TMDB_GENRE_MAP } from "@/types/tmdb"; import type { TMDBMovie } from "@/types/tmdb"; import { MoreInfoModal } from "./more-info-modal"; interface TeaserCardProps { movie: TMDBMovie; } export function TeaserCard({ movie }: TeaserCardProps) { const [modalOpen, setModalOpen] = useState(false); const posterUrl = getTMDBImageUrl(movie.poster_path, "grid"); const genres = movie.genre_ids .map((id) => TMDB_GENRE_MAP[id]) .filter(Boolean) .slice(0, 3); const year = movie.release_date ? movie.release_date.slice(0, 4) : ""; return ( <>