Skip to content

Commit 79e7f3c

Browse files
committed
fix(core): cast zIndex to number in node wrapper
Signed-off-by: braks <[email protected]>
1 parent 17c28a7 commit 79e7f3c

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

packages/core/src/components/Nodes/NodeWrapper.vue

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ const getStyle = computed(() => {
8484
return styles
8585
})
8686
87+
const zIndex = computed(() => Number(node.zIndex ?? getStyle.value.zIndex ?? 0))
88+
8789
onUpdateNodeInternals((updateIds) => {
8890
if (updateIds.includes(id)) {
8991
updateInternals()
@@ -122,16 +124,13 @@ watch(
122124
() => node.dimensions.width,
123125
() => parentNode?.dimensions.height,
124126
() => parentNode?.dimensions.width,
125-
() => node.zIndex,
127+
zIndex,
126128
],
127129
([newX, newY, parentX, parentY, parentZ]) => {
128-
let zIndex = isNumber(node.zIndex) ? node.zIndex : 0
129-
zIndex = isNumber(getStyle.value.zIndex) ? getStyle.value.zIndex : zIndex
130-
131130
const xyzPos = {
132131
x: newX,
133132
y: newY,
134-
z: (zIndex || 0) + (elevateNodesOnSelect ? (node.selected ? 1000 : 0) : 0),
133+
z: zIndex.value + (elevateNodesOnSelect ? (node.selected ? 1000 : 0) : 0),
135134
}
136135
137136
if (isNumber(parentX) && isNumber(parentY)) {
@@ -270,7 +269,7 @@ export default {
270269
getClass,
271270
]"
272271
:style="{
273-
zIndex: node.computedPosition.z ?? 0,
272+
zIndex: node.computedPosition.z ?? zIndex,
274273
transform: `translate(${node.computedPosition.x}px,${node.computedPosition.y}px)`,
275274
pointerEvents: selectable || draggable ? 'all' : 'none',
276275
...getStyle,

0 commit comments

Comments
 (0)