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("dragover", (e) => e.preventDefault());
window.addEventListener("drop", async (e) => { window.addEventListener("drop", async (e) => {
e.preventDefault(); e.preventDefault();
for (const f of e.dataTransfer?.files ?? []) { const files = Array.from(e.dataTransfer?.files ?? []);
if (/\.(numi|txt|md)$/i.test(f.name)) cb(await f.text()); await Promise.all(
} files
.filter((f) => /\.(numi|txt|md)$/i.test(f.name))
.map(async (f) => cb(await f.text()))
);
}); });
} }