e.preventDefault()}
+ onDrop={(e) => { e.preventDefault(); if (e.dataTransfer.files.length) uploadFiles(e.dataTransfer.files); }}
+ >
+ {loading ? (
+
Loading…
+ ) : files.length === 0 ? (
+
No files yet. Drag & drop here or click Upload.
+ ) : (
+
+ {files.map((f) => {
+ const url = fileUrl(f);
+ return (
+
+
+ {url && isImage(f) ? (
+ // eslint-disable-next-line @next/next/no-img-element
+

+ ) : (
+
{(f.name.split(".").pop() ?? "file").slice(0, 5)}
+ )}
+
+
{f.name}
+
{humanSize(f.size_bytes)}
+
+ {url && (
+
+ )}
+
+
+
+ );
+ })}
+
+ )}
+