@@ -18,39 +18,44 @@ export default function TableNode({ data }) {
18
18
const tableHandles = [ ] ;
19
19
for ( let i = 0 ; i < data . edges . length ; i ++ ) {
20
20
if ( data . edges [ i ] . source === tableName ) {
21
- //make handle placement dynamic, we need to know the row of our source
22
- let rowNumberSource = rowData . findIndex ( obj => obj . Name === data . edges [ i ] . sourceHandle ) + 1 ;
23
- if ( rowNumberSource === 0 ) rowNumberSource = 1 ;
24
- console . log ( 'rowNumberSource' , rowNumberSource )
21
+ //make handle placement dynamic, we need to know the column of our source
22
+ let columnNumberSource =
23
+ columnData . findIndex ( ( obj ) => obj . Name === data . edges [ i ] . sourceHandle ) + 1 ;
24
+ if ( columnNumberSource === 0 ) columnNumberSource = 1 ;
25
+ console . log ( 'columnNumberSource' , columnNumberSource ) ;
25
26
console . log ( 'data.edges[i].sourceHandle' , data . edges [ i ] . sourceHandle ) ;
26
27
tableHandles . push (
27
28
< Handle
28
29
key = { `${ data . edges [ i ] } -source-${ [ i ] } ` }
29
30
type = "source"
30
31
position = { Position . Right }
31
32
id = { data . edges [ i ] . sourceHandle }
32
- style = { { background : 'transparent' ,
33
- top : 96 + rowNumberSource * 21 ,
34
- bottom : 'auto' } }
33
+ style = { {
34
+ background : 'transparent' ,
35
+ top : 96 + columnNumberSource * 21 ,
36
+ bottom : 'auto' ,
37
+ } }
35
38
/>
36
39
) ;
37
40
}
38
41
if ( data . edges [ i ] . target === tableName ) {
39
- //make handle placement dynamic, we need to know the row of our target
40
- let rowNumberTarget = rowData . findIndex ( obj => obj . Name === data . edges [ i ] . targetHandle ) + 1 ;
41
- if ( rowNumberTarget === 0 ) rowNumberTarget = 1 ;
42
- console . log ( 'rowNumberTarget' , rowNumberTarget )
42
+ //make handle placement dynamic, we need to know the column of our target
43
+ let columnNumberTarget =
44
+ columnData . findIndex ( ( obj ) => obj . Name === data . edges [ i ] . targetHandle ) + 1 ;
45
+ if ( columnNumberTarget === 0 ) columnNumberTarget = 1 ;
46
+ console . log ( 'columnNumberTarget' , columnNumberTarget ) ;
43
47
console . log ( 'data.edges[i].targetHandle' , data . edges [ i ] . targetHandle ) ;
44
48
tableHandles . push (
45
49
< Handle
46
50
key = { `${ data . edges [ i ] } -target-${ [ i ] } ` }
47
51
type = "target"
48
52
position = { Position . Left }
49
53
id = { data . edges [ i ] . targetHandle }
50
- style = { {
51
- background : 'transparent' ,
52
- top : 96 + rowNumberTarget * 21 ,
53
- bottom : 'auto' } }
54
+ style = { {
55
+ background : 'transparent' ,
56
+ top : 96 + columnNumberTarget * 21 ,
57
+ bottom : 'auto' ,
58
+ } }
54
59
/>
55
60
) ;
56
61
}
0 commit comments