Skip to content

Commit e18e227

Browse files
committed
feat: do not warn when uploading package with DnD
1 parent ebaed00 commit e18e227

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

amd/build/edit_question.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/build/edit_question.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/src/edit_question.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,16 @@ export function initUploadForm() {
8484
const packageFile = document.querySelector('input[name="qpy_package_file"]');
8585
const packageSelected = document.querySelector('input[name="qpy_package_selected"]');
8686
packageFile.addEventListener("change", (e) => {
87-
packageSelected.value = true;
88-
packageSelected.removeAttribute("disabled");
89-
// We do not want any form checking when uploading a package.
90-
resetFormDirtyState(packageFile);
91-
e.target.form.submit();
87+
// Delay form submission to ensure that the package is uploaded before submitting.
88+
setTimeout(() => {
89+
packageSelected.value = true;
90+
packageSelected.removeAttribute("disabled");
91+
92+
// We do not want any form checking when uploading a package.
93+
resetFormDirtyState(packageFile);
94+
95+
e.target.form.submit();
96+
}, 100);
9297
});
9398
}
9499

0 commit comments

Comments
 (0)