Skip to content

Commit

Permalink
fix: object assignation on folder notify
Browse files Browse the repository at this point in the history
  • Loading branch information
zovomat committed Apr 21, 2022
1 parent e5ff75a commit c61287c
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions src/workers/folder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -182,17 +182,19 @@ export const handleFolderModified = (modified: Array<Partial<UserFolder>>): void
modified.forEach((val: Partial<SoapFolder>): void => {
if (val.id) {
const folder = folders[val.id];
Object.assign(folder, omit(val));
if (val.l) {
const oldParent = folders[val.id].parent;
const newParent = folders[val.l];
if (oldParent) {
oldParent.children = oldParent.children.filter((f) => f.id !== val.id);
newParent.children.push(folder);
if (folder) {
Object.assign(folder, omit(val));
if (val.l) {
const oldParent = folders[val.id].parent;
const newParent = folders[val.l];
if (oldParent) {
oldParent.children = oldParent.children.filter((f) => f.id !== val.id);
newParent.children.push(folder);
}
folder.parent = newParent;
}
folder.parent = newParent;
folders[val.id] = folder;
}
folders[val.id] = folder;
}
});
export const handleFolderDeleted = (deleted: string[]): void =>
Expand Down

0 comments on commit c61287c

Please sign in to comment.