refactor: remove passing props to reactive obj instead use props directly again (sort of breaks reactivity in some cases...)

fix: node selection not displaying correct rect after mouseup
This commit is contained in:
Braks
2021-07-17 20:30:58 +02:00
parent 61ab006e94
commit 528f8f4420
7 changed files with 276 additions and 415 deletions
+7 -7
View File
@@ -94,27 +94,27 @@ const NodeRenderer = defineComponent({
}
},
setup(props) {
const store = inject<RevueFlowStore>('store');
const store = inject<RevueFlowStore>('store')!;
const visibleNodes = computed(() => {
return props.onlyRenderVisibleElements
? store?.nodes &&
? store.nodes &&
getNodesInside(
store?.nodes,
store.nodes,
{
x: 0,
y: 0,
width: store?.width,
height: store?.height
},
store?.transform,
store.transform,
true
)
: store?.nodes;
: store.nodes;
});
const transformStyle = computed(() => ({
transform: `translate(${store?.transform[0]}px,${store?.transform[1]}px) scale(${store?.transform[2]})`
transform: `translate(${store.transform[0]}px,${store.transform[1]}px) scale(${store.transform[2]})`
}));
const resizeObserver = computed(() => {
@@ -128,7 +128,7 @@ const NodeRenderer = defineComponent({
nodeElement: entry.target as HTMLDivElement
}));
store?.updateNodeDimensions(updates);
store.updateNodeDimensions(updates);
});
});