@@ -5,9 +5,9 @@ import { ModelType, type Model } from '@/api/client'
55import { useLineageFlow } from './context'
66import { type GraphNodeData } from './help'
77import { Position , type NodeProps } from 'reactflow'
8- import { type Column } from '@/api/client'
98import ModelNodeHeaderHandles from './ModelNodeHeaderHandles'
109import ModelColumns from './ModelColumns'
10+ import { fromAPIColumn , type Column } from '@/domain/column'
1111
1212export const EnumLineageNodeModelType = {
1313 ...ModelType ,
@@ -53,7 +53,7 @@ export default function ModelNode({
5353 const modelsArray = Object . values ( models )
5454 const decodedId = decodeURIComponent ( id )
5555 const model = modelsArray . find ( ( m : Model ) => m . fqn === decodedId )
56- const modelColumns = model ?. columns ?? [ ]
56+ const modelColumns = model ?. columns ?. map ( fromAPIColumn ) ?? [ ]
5757
5858 Object . keys ( lineage [ decodedId ] ?. columns ?? { } ) . forEach ( ( column : string ) => {
5959 const found = modelColumns . find ( ( { name } : any ) => {
@@ -65,7 +65,9 @@ export default function ModelNode({
6565 } )
6666
6767 if ( isNil ( found ) ) {
68- modelColumns . push ( { name : column , type : EnumColumnType . UNKNOWN } )
68+ modelColumns . push (
69+ fromAPIColumn ( { name : column , type : EnumColumnType . UNKNOWN } ) ,
70+ )
6971 }
7072 } )
7173
0 commit comments