"use client" import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from "@/components/ui/dialog" import type { DriveFileInfo } from "@/lib/api/types" import { displayFileBaseName, displayFileName } from "@/lib/drive/display-file-name" import { DRIVE_DIALOG_BODY, DRIVE_DIALOG_CONTENT, DRIVE_DIALOG_HEADER, DRIVE_DIALOG_OVERLAY, DRIVE_TEXT_SECONDARY, DRIVE_TEXT_TITLE, } from "@/lib/drive/drive-dialog-styles" import { cn } from "@/lib/utils" function formatBytes(size: number): string { if (size < 1024) return `${size} o` if (size < 1024 * 1024) return `${(size / 1024).toFixed(1)} Ko` return `${(size / (1024 * 1024)).toFixed(1)} Mo` } function formatDate(iso: string): string { const date = new Date(iso) if (Number.isNaN(date.getTime())) return iso return date.toLocaleString("fr-FR", { dateStyle: "medium", timeStyle: "short", }) } function DetailRow({ label, value }: { label: string; value: string }) { return (
{label} {value}
) } export function DocsDetailsDialog({ open, onOpenChange, file, }: { open: boolean onOpenChange: (open: boolean) => void file: DriveFileInfo }) { return ( Détails Informations sur le document.
) }