Skip to content
Snippets Groups Projects
Commit 474e1be3 authored by Leonardo Christino's avatar Leonardo Christino
Browse files

Merge branch 'DEV-190' into 'main'

fix(qb): fix crash due to hover

See merge request !70
parents 4fd7bc1d 79b2db71
No related branches found
No related tags found
1 merge request!70fix(qb): fix crash due to hover
Pipeline #127263 passed
...@@ -155,7 +155,7 @@ export const NLPixi = (props: Props) => { ...@@ -155,7 +155,7 @@ export const NLPixi = (props: Props) => {
function onDragStart(event: FederatedPointerEvent, node: NodeType, gfx: Graphics) { function onDragStart(event: FederatedPointerEvent, node: NodeType, gfx: Graphics) {
event.stopPropagation(); event.stopPropagation();
imperative.current.onDragStart(node, gfx); if (imperative.current) imperative.current.onDragStart(node, gfx);
} }
function onDragMove(event: FederatedPointerEvent) { function onDragMove(event: FederatedPointerEvent) {
...@@ -165,7 +165,7 @@ export const NLPixi = (props: Props) => { ...@@ -165,7 +165,7 @@ export const NLPixi = (props: Props) => {
function onDragEnd(event: FederatedPointerEvent) { function onDragEnd(event: FederatedPointerEvent) {
event.stopPropagation(); event.stopPropagation();
imperative.current.onDragEnd(); if (imperative.current) imperative.current.onDragEnd();
} }
const updateNode = (node: NodeType) => { const updateNode = (node: NodeType) => {
...@@ -195,11 +195,11 @@ export const NLPixi = (props: Props) => { ...@@ -195,11 +195,11 @@ export const NLPixi = (props: Props) => {
gfx.off('mousedown'); gfx.off('mousedown');
gfx.on('mouseover', (e) => { gfx.on('mouseover', (e) => {
e.stopPropagation(); e.stopPropagation();
imperative.current.onHover(node); if (imperative.current) imperative.current.onHover(node);
}); });
gfx.on('mouseout', (e) => { gfx.on('mouseout', (e) => {
e.stopPropagation(); e.stopPropagation();
imperative.current.onUnHover(); if (imperative.current) imperative.current.onUnHover();
}); });
gfx.on('mousedown', (e) => onDragStart(e, node, gfx)); gfx.on('mousedown', (e) => onDragStart(e, node, gfx));
...@@ -330,7 +330,7 @@ export const NLPixi = (props: Props) => { ...@@ -330,7 +330,7 @@ export const NLPixi = (props: Props) => {
}; };
useEffect(() => { useEffect(() => {
if (props.graph && ref.current && ref.current.children.length > 0) { if (props.graph && ref.current && ref.current.children.length > 0 && imperative.current) {
if (!isSetup.current) setup(); if (!isSetup.current) setup();
else update(); else update();
// setup(); // setup();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment