@@ -357,14 +357,15 @@ const shapes = {
357
357
divider,
358
358
} ;
359
359
360
- let clusterElems = { } ;
360
+ let clusterElems = new Map ( ) ;
361
361
362
- export const insertCluster = ( elem , node ) => {
362
+ export const insertCluster = async ( elem , node ) => {
363
363
const shape = node . shape || 'rect' ;
364
- const cluster = shapes [ shape ] ( elem , node ) ;
365
- clusterElems [ node . id ] = cluster ;
364
+ const cluster = await shapes [ shape ] ( elem , node ) ;
365
+ clusterElems . set ( node . id , cluster ) ;
366
366
return cluster ;
367
367
} ;
368
+
368
369
export const getClusterTitleWidth = ( elem , node ) => {
369
370
const label = createLabel ( node . label , node . labelStyle , undefined , true ) ;
370
371
elem . node ( ) . appendChild ( label ) ;
@@ -374,7 +375,7 @@ export const getClusterTitleWidth = (elem, node) => {
374
375
} ;
375
376
376
377
export const clear = ( ) => {
377
- clusterElems = { } ;
378
+ clusterElems = new Map ( ) ;
378
379
} ;
379
380
380
381
export const positionCluster = ( node ) => {
@@ -390,8 +391,8 @@ export const positionCluster = (node) => {
390
391
', ' +
391
392
node ?. height +
392
393
')' ,
393
- clusterElems [ node . id ]
394
+ clusterElems . get ( node . id )
394
395
) ;
395
- const el = clusterElems [ node . id ] ;
396
+ const el = clusterElems . get ( node . id ) ;
396
397
el . cluster . attr ( 'transform' , 'translate(' + node . x + ', ' + node . y + ')' ) ;
397
398
} ;
0 commit comments