"use client"; import { ImageOff } from "lucide-react"; import Image from "next/image"; import { useState } from "react"; import { cn } from "@/lib/utils"; import { ImageLoader } from "@/components/ui/image-loader"; interface CoverClientProps { imageUrl: string; alt: string; className?: string; quality?: number; sizes?: string; isCompleted?: boolean; } export const CoverClient = ({ imageUrl, alt, className, quality = 80, sizes = "(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw", isCompleted = false, }: CoverClientProps) => { const [imageError, setImageError] = useState(false); const [isLoading, setIsLoading] = useState(true); if (imageError) { return (