mirror of
https://github.com/usememos/memos.git
synced 2024-09-21 06:55:55 +08:00
fix: set resource list in memo editor (#725)
This commit is contained in:
parent
688dc2304c
commit
c3adb1b152
|
@ -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]);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue