import React from "react"; type FileData = { url: string; format: string; // bisa ".pdf" atau "mp4" atau "image/jpeg" fileName?: string; type?: string; // optional dari API (misal: video/mp4) }; interface FilePreviewProps { file: FileData; } const FileTextPreview: React.FC = ({ file }) => { const format = (file.format || "").toLowerCase(); const type = (file.type || "").toLowerCase(); // ๐Ÿ–ผ๏ธ Gambar if ( [".jpg", ".jpeg", ".png", ".webp", ".gif"].some((ext) => format.includes(ext) ) || type.includes("image") ) { return ( {file.fileName ); } // ๐ŸŽฌ Video if ( ["mp4", "mov", "avi", ".mp4", ".mov", ".avi"].some((ext) => format.includes(ext) ) || type.includes("video") ) { return ( ); } // ๐ŸŽง Audio if ( ["mp3", "wav", "ogg", ".mp3", ".wav", ".ogg"].some((ext) => format.includes(ext) ) || type.includes("audio") ) { return (
); } // ๐Ÿ“„ PDF if (format.includes(".pdf") || type.includes("pdf")) { return (