Skip to content

Commit 7c3b1b2

Browse files
committed
feature/COMPASS-9974 Use active edge
1 parent 3d157cb commit 7c3b1b2

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

src/components/edge/edge.tsx

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { BaseEdge } from '@xyflow/react';
22
import { palette } from '@leafygreen-ui/palette';
33
import { SVGAttributes } from 'react';
4+
import React from 'react';
45

56
interface Props extends SVGAttributes<SVGPathElement> {
67
selected?: boolean;
@@ -13,11 +14,22 @@ const getMarker = (selected?: boolean, marker?: string) => {
1314

1415
export const Edge = ({ markerStart, markerEnd, selected, ...rest }: Props) => {
1516
return (
16-
<BaseEdge
17-
markerEnd={getMarker(selected, markerEnd)}
18-
markerStart={getMarker(selected, markerStart)}
19-
style={{ stroke: selected ? palette.blue.base : palette.gray.base }}
20-
{...rest}
21-
/>
17+
<React.Fragment>
18+
<BaseEdge
19+
markerEnd={getMarker(selected, markerEnd)}
20+
markerStart={getMarker(selected, markerStart)}
21+
style={{ stroke: palette.gray.base }}
22+
{...rest}
23+
/>
24+
{selected && (
25+
<BaseEdge
26+
markerEnd={getMarker(selected, markerEnd)}
27+
markerStart={getMarker(selected, markerStart)}
28+
style={{ stroke: palette.blue.base }}
29+
data-active-type="selected-edge"
30+
{...rest}
31+
/>
32+
)}
33+
</React.Fragment>
2234
);
2335
};

0 commit comments

Comments
 (0)