From 7208a311acb0cb07d9f0a456a50ae6634d212897 Mon Sep 17 00:00:00 2001 From: azivner Date: Mon, 21 Jan 2019 21:55:40 +0100 Subject: [PATCH] check that note is not deleted before creating a branch --- src/services/tree.js | 6 ++++++ 1 file changed, 6 insertions(+) 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,