From 0d10adcbdb70620ca2c3e7d07e1552b747276fae Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 1 Aug 2022 14:45:25 +0200 Subject: [PATCH] fix(nodes): force update clause in updateDimensions --- packages/vue-flow/src/store/actions.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/vue-flow/src/store/actions.ts b/packages/vue-flow/src/store/actions.ts index 45907dcd..86193f6d 100644 --- a/packages/vue-flow/src/store/actions.ts +++ b/packages/vue-flow/src/store/actions.ts @@ -75,10 +75,12 @@ export default (state: State, getters: ComputedGetters): Actions => { if (node) { const dimensions = getDimensions(update.nodeElement) + const doUpdate = !!( - dimensions.width && - dimensions.height && - (node.dimensions.width !== dimensions.width || node.dimensions.height !== dimensions.height || update.forceUpdate) + (dimensions.width && + dimensions.height && + (node.dimensions.width !== dimensions.width || node.dimensions.height !== dimensions.height)) || + update.forceUpdate ) node.handleBounds = { @@ -319,7 +321,7 @@ export default (state: State, getters: ComputedGetters): Actions => { const applyEdgeChanges: Actions['applyEdgeChanges'] = (changes) => applyChanges(changes, state.edges) const setState: Actions['setState'] = (options) => { - const skip = ['modelValue', 'nodes', 'edges', 'maxZoom', 'minZoom', 'translateExtent'] + const skip = ['modelValue', 'nodes', 'edges', 'maxZoom', 'minZoom', 'translateExtent', 'hooks'] const opts = options instanceof Function ? options(state) : options if (typeof opts.modelValue !== 'undefined') setElements(opts.modelValue, opts.nodeExtent ?? state.nodeExtent)