Unverified Commit c3adb1b1 authored by boojack's avatar boojack Committed by GitHub

fix: set resource list in memo editor (#725)

parent 688dc230
......@@ -156,17 +156,20 @@ const MemoEditor = () => {
const handleDropEvent = async (event: React.DragEvent) => {
if (event.dataTransfer && event.dataTransfer.files.length > 0) {
event.preventDefault();
const resourceList: Resource[] = [];
const uploadResourceList: Resource[] = [];
for (const file of event.dataTransfer.files) {
const resource = await handleUploadResource(file);
if (resource) {
resourceList.push(resource);
uploadResourceList.push(resource);
if (editorState.editMemoId) {
await upsertMemoResource(editorState.editMemoId, resource.id);
}
}
}
editorStateService.setResourceList([...editorState.resourceList, ...resourceList]);
if (uploadResourceList.length > 0) {
const resourceList = editorStateService.getState().resourceList;
editorStateService.setResourceList([...resourceList, ...uploadResourceList]);
}
}
};
......@@ -176,7 +179,8 @@ const MemoEditor = () => {
const file = event.clipboardData.files[0];
const resource = await handleUploadResource(file);
if (resource) {
editorStateService.setResourceList([...editorState.resourceList, resource]);
const resourceList = editorStateService.getState().resourceList;
editorStateService.setResourceList([...resourceList, resource]);
}
}
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment