From 807b442c7aa5828da43a4b0fb0c8ce9fa9f40ecf Mon Sep 17 00:00:00 2001 From: zadam Date: Wed, 28 Jun 2023 21:28:41 +0200 Subject: [PATCH] fix froca update of erased blob --- src/public/app/services/froca_updater.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/public/app/services/froca_updater.js b/src/public/app/services/froca_updater.js index 74051aff5..65af4915f 100644 --- a/src/public/app/services/froca_updater.js +++ b/src/public/app/services/froca_updater.js @@ -21,15 +21,17 @@ async function processEntityChanges(entityChanges) { } else if (ec.entityName === 'note_reordering') { processNoteReordering(loadResults, ec); } else if (ec.entityName === 'blobs') { - for (const affectedNoteId of ec.noteIds) { - for (const key of Object.keys(froca.blobPromises)) { - if (key.includes(affectedNoteId)) { - delete froca.blobPromises[key]; + if (!ec.isErased) { + for (const affectedNoteId of ec.noteIds) { + for (const key of Object.keys(froca.blobPromises)) { + if (key.includes(affectedNoteId)) { + delete froca.blobPromises[key]; + } } } - } - loadResults.addNoteContent(ec.noteIds, ec.componentId); + loadResults.addNoteContent(ec.noteIds, ec.componentId); + } } else if (ec.entityName === 'revisions') { loadResults.addRevision(ec.entityId, ec.noteId, ec.componentId); } else if (ec.entityName === 'options') {