|
1 |
| -import { Component, h } from 'preact'; |
| 1 | +import { Component, Fragment, h } from 'preact'; |
2 | 2 | import { observer, inject } from 'mobx-react';
|
3 | 3 | import { map } from 'lodash-es';
|
4 | 4 | import GraphModel from '../model/GraphModel';
|
@@ -69,33 +69,35 @@ class Graph extends Component<IProps> {
|
69 | 69 | const { adjustEdge } = editConfig;
|
70 | 70 |
|
71 | 71 | return (
|
72 |
| - <div |
73 |
| - className="lf-graph" |
74 |
| - {...dnd.eventMap()} |
75 |
| - style={style} |
76 |
| - > |
77 |
| - <CanvasOverlay |
78 |
| - graphModel={graphModel} |
79 |
| - eventCenter={eventCenter} |
| 72 | + <Fragment> |
| 73 | + <div |
| 74 | + className="lf-graph" |
| 75 | + {...dnd.eventMap()} |
| 76 | + style={style} |
80 | 77 | >
|
81 |
| - <g className="lf-base"> |
| 78 | + <CanvasOverlay |
| 79 | + graphModel={graphModel} |
| 80 | + eventCenter={eventCenter} |
| 81 | + > |
| 82 | + <g className="lf-base"> |
| 83 | + { |
| 84 | + map(graphModel.sortElements, (nodeModel) => ( |
| 85 | + this.getComponent(nodeModel, graphModel, eventCenter) |
| 86 | + )) |
| 87 | + } |
| 88 | + </g> |
82 | 89 | {
|
83 |
| - map(graphModel.sortElements, (nodeModel) => ( |
84 |
| - this.getComponent(nodeModel, graphModel, eventCenter) |
85 |
| - )) |
| 90 | + fakerNode ? this.getComponent(fakerNode, graphModel, eventCenter) : '' |
86 | 91 | }
|
87 |
| - </g> |
88 |
| - { |
89 |
| - fakerNode ? this.getComponent(fakerNode, graphModel, eventCenter) : '' |
90 |
| - } |
91 |
| - {adjustEdge ? <BezierAdjustOverlay graphModel={graphModel} /> : ''} |
92 |
| - <OutlineOverlay graphModel={graphModel} /> |
93 |
| - {!options.isSilentMode && options.snapline !== false ? <SnaplineOverlay snaplineModel={snaplineModel} /> : ''} |
94 |
| - </CanvasOverlay> |
| 92 | + {adjustEdge ? <BezierAdjustOverlay graphModel={graphModel} /> : ''} |
| 93 | + <OutlineOverlay graphModel={graphModel} /> |
| 94 | + {!options.isSilentMode && options.snapline !== false ? <SnaplineOverlay snaplineModel={snaplineModel} /> : ''} |
| 95 | + </CanvasOverlay> |
| 96 | + {options.background && <BackgroundOverlay background={options.background} />} |
| 97 | + {options.grid && <Grid {...options.grid} graphModel={graphModel} />} |
| 98 | + </div> |
95 | 99 | <ToolOverlay graphModel={graphModel} tool={tool} />
|
96 |
| - {options.background && <BackgroundOverlay background={options.background} />} |
97 |
| - {options.grid && <Grid {...options.grid} graphModel={graphModel} />} |
98 |
| - </div> |
| 100 | + </Fragment> |
99 | 101 | );
|
100 | 102 | }
|
101 | 103 | }
|
|
0 commit comments