"use client" import { Dialog, DialogContent } from "@/shared/components/ui/dialog" export type LightboxItem = { id: number url: string | null media_type: "photo" | "video" | "audio" | "document" caption?: string | null } export function CheckpointMediaLightbox({ open, onOpenChange, item, }: { open: boolean onOpenChange: (o: boolean) => void item: LightboxItem | null }) { if (!item) return null return (
{item.media_type === "photo" && item.url && ( // eslint-disable-next-line @next/next/no-img-element {item.caption )} {item.media_type === "video" && item.url && (
{item.caption && (
{item.caption}
)}
) }