From ec346c3e3b045c3b4a318f83c9c47e8d5a829344 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 18 Jan 2023 21:23:35 +0100 Subject: [PATCH] refactor(core): add warning if trying to remove non-existing element Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/utils/changes.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/core/src/utils/changes.ts b/packages/core/src/utils/changes.ts index 9594936d..5f4fbb87 100644 --- a/packages/core/src/utils/changes.ts +++ b/packages/core/src/utils/changes.ts @@ -123,7 +123,9 @@ export const applyChanges = < else warn(`${isNode(change.item) ? `Node` : `Edge`} with id ${change.item.id} already exists`) } else if (change.type === 'remove') { const index = elements.findIndex((el) => el.id === change.id) + if (index !== -1) elements.splice(index, 1) + else warn(`Element with id ${change.id} does not exist`) } })