diff --git a/src/services/tree.js b/src/services/tree.js index 9d2a41488..97bd5002a 100644 --- a/src/services/tree.js +++ b/src/services/tree.js @@ -132,6 +132,12 @@ async function setNoteToParent(noteId, prefix, parentNoteId) { await branch.save(); } else if (parentNoteId) { + const note = await repository.getNote(noteId); + + if (note.isDeleted) { + throw new Error(`Cannot create a branch for ${noteId} which is deleted.`); + } + await new Branch({ noteId: noteId, parentNoteId: parentNoteId,