"use client"; import { useState } from "react"; import { Checkbox } from "@/components/ui/checkbox"; import type { LibraryItemFull } from "@/lib/types"; interface Props { item: LibraryItemFull; selected: boolean; onToggle: () => void; } export function LibraryItemCard({ item, selected, onToggle }: Props) { const [imgError, setImgError] = useState(false); const mins = Math.ceil(item.duration_secs / 60); return (
{item.title}
{item.content_type === "episode" && item.series_name ? `${item.series_name} S${item.season_number ?? "?"}E${item.episode_number ?? "?"}` : item.content_type} {" ยท "}{mins >= 60 ? `${Math.floor(mins / 60)}h ${mins % 60}m` : `${mins}m`}