This commit is contained in:
Andrew Pimenov 2026-09-04 10:19:38 +03:00 • committed by GitHub
commit 383d0edd9e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -324,8 +324,11 @@ export async function onFileDrop(cb: (content: string) => void): Promise<void> {
window.addEventListener("dragover", (e) => e.preventDefault());
window.addEventListener("drop", async (e) => {
e.preventDefault();
for (const f of e.dataTransfer?.files ?? []) {
if (/\.(numi|txt|md)$/i.test(f.name)) cb(await f.text());
}
const files = Array.from(e.dataTransfer?.files ?? []);
await Promise.all(
files
.filter((f) => /\.(numi|txt|md)$/i.test(f.name))
.map(async (f) => cb(await f.text()))
);
});
}