import { useState, useEffect } from "react";
import { formatBytes, isTreatAsImage, getFileIcon } from "../../utils";
export default function FileItem({ file = null }) {
const [icon, setIcon] = useState(null);
useEffect(() => {
if (file) {
const { type, name } = file;
if (isTreatAsImage(file)) {
setIcon();
return;
}
console.log("file type", type, name);
setIcon(getFileIcon(type, name));
}
}, [file]);
console.log("current file", file);
if (!file) return null;
const { name, size } = file;
return (