Replace dropzone with @deltablot/dropzone (#37237)

Fix #37228. 

Using NicolasCARPi/dropzone as short-term solution
This commit is contained in:
PineBale
2026-04-17 16:16:42 +08:00
committed by GitHub
parent b1bfca39f1
commit 2bfaa33347
4 changed files with 24 additions and 40 deletions

View File

@@ -8,7 +8,7 @@ import {
import {subscribe} from '@github/paste-markdown';
import type CodeMirror from 'codemirror';
import type EasyMDE from 'easymde';
import type {DropzoneFile} from 'dropzone';
import type Dropzone from '@deltablot/dropzone';
let uploadIdCounter = 0;
@@ -31,7 +31,7 @@ function uploadFile(dropzoneEl: HTMLElement, file: File) {
};
dropzoneInst.on(DropzoneCustomEventUploadDone, onUploadDone);
// FIXME: this is not entirely correct because `file` does not satisfy DropzoneFile (we have abused the Dropzone for long time)
dropzoneInst.addFile(file as DropzoneFile);
dropzoneInst.addFile(file as Dropzone.DropzoneFile);
});
}