"use client"; import { KomgaSeries } from "@/types/komga"; import Image from "next/image"; import { useState } from "react"; import { ImageOff } from "lucide-react"; import { cn } from "@/lib/utils"; interface HeroSectionProps { series: KomgaSeries[]; } export function HeroSection({ series }: HeroSectionProps) { console.log("HeroSection - Séries reçues:", { count: series?.length || 0, firstSeries: series?.[0], }); return (
{/* Grille de couvertures en arrière-plan */}
{series?.map((series) => ( ))}
{/* Overlay gradient */}
{/* Contenu */}

Bienvenue sur StripStream

Votre bibliothèque numérique pour lire vos BD, mangas et comics préférés.

); } interface CoverImageProps { series: KomgaSeries; } function CoverImage({ series }: CoverImageProps) { const [imageError, setImageError] = useState(false); return (
{!imageError ? ( {`Couverture setImageError(true)} /> ) : (
)}
); }