// modules/admin/pages/assets/ViewDocumentAsset.jsx import { useParams, useNavigate } from "react-router-dom"; import { ArrowLeft, Lock, Globe, FileText, Download } from "lucide-react"; import { useDateFormat } from "@/hooks/useDateFormat"; import { useAssetFetchState } from "@/hooks/useAssetFetchState"; import { useAssetPreviewSrc } from "@/hooks/useAssetPreviewSrc"; import { downloadAsset } from "@/utils/media.util"; import { Spinner } from "@/components/ui/spinner"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; import { MediaFallback } from "@/components/generic/MediaFallback"; import AssetPageLoader from "@/components/generic/AssetLoader"; function MetaRow({ label, value }) { if (!value && value !== 0) return null; return (
Asset not found.
{a.mime_type}
Preview not available for this file type.
File Info
Storage
Access
Timestamps
Description
{a.description}