Skip to content

Commit 48c5ef1

Browse files
committed
clean up
1 parent cc9f670 commit 48c5ef1

File tree

8 files changed

+38
-29
lines changed

8 files changed

+38
-29
lines changed

web/common/src/components/Lineage/LineageColumnLevel/help.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { toEdgeID, toNodeID, toPortID } from '../help'
1+
import { toEdgeID, toNodeID, toPortID } from '../utils'
22
import {
33
type AdjacencyListColumnKey,
44
type AdjacencyListKey,

web/common/src/components/Lineage/LineageColumnLevel/useColumns.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
22

3-
import { toPortID } from '../help'
3+
import { toPortID } from '../utils'
44
import {
55
type AdjacencyListColumnKey,
66
type AdjacencyListKey,

web/common/src/components/Lineage/help.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import {
1414
type LineageNodesMap,
1515
type NodeId,
1616
type PortId,
17+
toEdgeID,
18+
toNodeID,
1719
type TransformEdgeFn,
1820
type TransformNodeFn,
1921
} from './utils'
@@ -167,19 +169,3 @@ export function createEdge<TEdgeData extends LineageEdgeData = LineageEdgeData>(
167169
zIndex: 1,
168170
}
169171
}
170-
171-
export function toID<TReturn extends string>(...args: string[]) {
172-
return args.join('.') as TReturn
173-
}
174-
175-
export function toNodeID(...args: string[]) {
176-
return encodeURI(toID(...args)) as NodeId
177-
}
178-
179-
export function toEdgeID(...args: string[]) {
180-
return encodeURI(toID(...args)) as EdgeId
181-
}
182-
183-
export function toPortID(...args: string[]) {
184-
return encodeURI(toID(...args)) as PortId
185-
}

web/common/src/components/Lineage/layout/dagreLayout.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,24 @@ export async function getLayoutedGraph<
4949
worker.addEventListener('error', errorHandler)
5050

5151
try {
52-
worker.postMessage({ edges, nodesMap })
52+
worker.postMessage({ edges, nodesMap } as LayoutedGraph<
53+
TNodeData,
54+
TEdgeData
55+
>)
5356
} catch (postError) {
5457
errorHandler(postError as ErrorEvent)
5558
}
5659

5760
function handler(
58-
event: MessageEvent<LayoutedGraph<TNodeData> & { error: ErrorEvent }>,
61+
event: MessageEvent<
62+
LayoutedGraph<TNodeData, TEdgeData> & { error: ErrorEvent }
63+
>,
5964
) {
6065
cleanup()
6166

6267
if (event.data.error) return errorHandler(event.data.error)
6368

64-
resolve(event.data as LayoutedGraph<TNodeData, TEdgeData>)
69+
resolve(event.data)
6570
}
6671

6772
function errorHandler(error: ErrorEvent) {

web/common/src/components/Lineage/layout/dagreLayout.worker.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@ import dagre from 'dagre'
33
import {
44
DEFAULT_NODE_WIDTH,
55
type LayoutedGraph,
6+
type LineageEdgeData,
67
type LineageNodeData,
78
type NodeId,
89
} from '../utils'
910

10-
self.onmessage = <TNodeData extends LineageNodeData = LineageNodeData>(
11-
event: MessageEvent<LayoutedGraph<TNodeData>>,
11+
self.onmessage = <
12+
TNodeData extends LineageNodeData = LineageNodeData,
13+
TEdgeData extends LineageEdgeData = LineageEdgeData,
14+
>(
15+
event: MessageEvent<LayoutedGraph<TNodeData, TEdgeData>>,
1216
) => {
1317
try {
1418
const { edges, nodesMap } = event.data
@@ -21,7 +25,7 @@ self.onmessage = <TNodeData extends LineageNodeData = LineageNodeData>(
2125
return self.postMessage({
2226
edges: [],
2327
nodesMap: {},
24-
})
28+
} as LayoutedGraph<TNodeData, TEdgeData>)
2529

2630
const g = new dagre.graphlib.Graph({
2731
compound: true,
@@ -75,8 +79,8 @@ self.onmessage = <TNodeData extends LineageNodeData = LineageNodeData>(
7579
self.postMessage({
7680
edges,
7781
nodesMap,
78-
})
82+
} as LayoutedGraph<TNodeData, TEdgeData>)
7983
} catch (outerError) {
80-
self.postMessage({ error: outerError })
84+
self.postMessage({ error: outerError } as { error: ErrorEvent })
8185
}
8286
}

web/common/src/components/Lineage/node/NodeBase.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { cn } from '@/utils'
77
export interface NodeBaseProps extends NodeProps {
88
className?: string
99
children?: React.ReactNode
10-
style?: React.CSSProperties
1110
}
1211

1312
export const NodeBase = React.memo(

web/common/src/components/Lineage/stories/ModelLineage.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,14 @@ import { LineageControlButton } from '../LineageControlButton'
2020
import { LineageControlIcon } from '../LineageControlIcon'
2121
import { LineageLayout } from '../LineageLayout'
2222
import { FactoryEdgeWithGradient } from '../edge/FactoryEdgeWithGradient'
23+
import { toNodeID, toPortID } from '../utils'
2324
import {
2425
calculateNodeBaseHeight,
2526
createEdge,
2627
createNode,
2728
getOnlySelectedNodes,
2829
getTransformedModelEdges,
2930
getTransformedNodes,
30-
toNodeID,
31-
toPortID,
3231
} from '../help'
3332
import {
3433
cleanupLayoutWorker,

web/common/src/components/Lineage/utils.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,19 @@ export type TransformEdgeFn<
7070
sourceColumnId?: PortId,
7171
targetColumnId?: PortId,
7272
) => LineageEdge<TEdgeData>
73+
74+
export function toID<TReturn extends string>(...args: string[]) {
75+
return args.join('.') as TReturn
76+
}
77+
78+
export function toNodeID(...args: string[]) {
79+
return encodeURI(toID(...args)) as NodeId
80+
}
81+
82+
export function toEdgeID(...args: string[]) {
83+
return encodeURI(toID(...args)) as EdgeId
84+
}
85+
86+
export function toPortID(...args: string[]) {
87+
return encodeURI(toID(...args)) as PortId
88+
}

0 commit comments

Comments
 (0)