aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/src/graph/DotGraphVisualizer.tsx
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2023-08-30 02:12:23 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2023-08-30 02:36:21 +0200
commit4746d5e671a50fb900ff8c9252c26cca72278dc0 (patch)
treec8152cbd2435d64f07b0669b16ac11dddc277c9b /subprojects/frontend/src/graph/DotGraphVisualizer.tsx
parentrefactor(frontend): containment arrow size (diff)
downloadrefinery-4746d5e671a50fb900ff8c9252c26cca72278dc0.tar.gz
refinery-4746d5e671a50fb900ff8c9252c26cca72278dc0.tar.zst
refinery-4746d5e671a50fb900ff8c9252c26cca72278dc0.zip
feat(frontend): projection dialog
Diffstat (limited to 'subprojects/frontend/src/graph/DotGraphVisualizer.tsx')
-rw-r--r--subprojects/frontend/src/graph/DotGraphVisualizer.tsx7
1 files changed, 3 insertions, 4 deletions
diff --git a/subprojects/frontend/src/graph/DotGraphVisualizer.tsx b/subprojects/frontend/src/graph/DotGraphVisualizer.tsx
index 291314ec..41fd7225 100644
--- a/subprojects/frontend/src/graph/DotGraphVisualizer.tsx
+++ b/subprojects/frontend/src/graph/DotGraphVisualizer.tsx
@@ -11,9 +11,9 @@ import { reaction, type IReactionDisposer } from 'mobx';
11import { observer } from 'mobx-react-lite'; 11import { observer } from 'mobx-react-lite';
12import { useCallback, useRef } from 'react'; 12import { useCallback, useRef } from 'react';
13 13
14import { useRootStore } from '../RootStoreProvider';
15import getLogger from '../utils/getLogger'; 14import getLogger from '../utils/getLogger';
16 15
16import type GraphStore from './GraphStore';
17import GraphTheme from './GraphTheme'; 17import GraphTheme from './GraphTheme';
18import { FitZoomCallback } from './ZoomCanvas'; 18import { FitZoomCallback } from './ZoomCanvas';
19import dotSource from './dotSource'; 19import dotSource from './dotSource';
@@ -26,17 +26,16 @@ function ptToPx(pt: number): number {
26} 26}
27 27
28function DotGraphVisualizer({ 28function DotGraphVisualizer({
29 graph,
29 fitZoom, 30 fitZoom,
30 transitionTime, 31 transitionTime,
31}: { 32}: {
33 graph: GraphStore;
32 fitZoom?: FitZoomCallback; 34 fitZoom?: FitZoomCallback;
33 transitionTime?: number; 35 transitionTime?: number;
34}): JSX.Element { 36}): JSX.Element {
35 const transitionTimeOrDefault = 37 const transitionTimeOrDefault =
36 transitionTime ?? DotGraphVisualizer.defaultProps.transitionTime; 38 transitionTime ?? DotGraphVisualizer.defaultProps.transitionTime;
37
38 const { editorStore } = useRootStore();
39 const graph = editorStore?.graph;
40 const disposerRef = useRef<IReactionDisposer | undefined>(); 39 const disposerRef = useRef<IReactionDisposer | undefined>();
41 const graphvizRef = useRef< 40 const graphvizRef = useRef<
42 Graphviz<BaseType, unknown, null, undefined> | undefined 41 Graphviz<BaseType, unknown, null, undefined> | undefined