From cae9562481366c5f47f0c683dc160f46d92693b7 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 2 Feb 2023 12:24:08 +0100 Subject: [PATCH] fix(core): ref access when passing default edge options Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/composables/useHandle.ts | 2 +- packages/core/src/store/actions.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/composables/useHandle.ts b/packages/core/src/composables/useHandle.ts index 7141adc9..07a28b06 100644 --- a/packages/core/src/composables/useHandle.ts +++ b/packages/core/src/composables/useHandle.ts @@ -182,7 +182,7 @@ export default function useHandle({ ) if (isValid) { - if (!onEdgeUpdate) emits.connect({ ...defaultEdgeOptions, ...connection }) + if (!onEdgeUpdate) emits.connect({ ...(defaultEdgeOptions?.value || {}), ...connection }) else onEdgeUpdate(connection) } } diff --git a/packages/core/src/store/actions.ts b/packages/core/src/store/actions.ts index f50fe0eb..09d6901b 100644 --- a/packages/core/src/store/actions.ts +++ b/packages/core/src/store/actions.ts @@ -568,7 +568,7 @@ export function useActions(state: State, getters: ComputedGetters): Actions { if (!state.initialized) state.initialized = true } - const toObject = () => { + const toObject: Actions['toObject'] = () => { // we have to stringify/parse so objects containing refs (like nodes and edges) can potentially be saved in a storage return JSON.parse( JSON.stringify({