@@ -174,6 +174,7 @@ export default {
174174 'setPdkDoubleActiveMap' ,
175175 'setPdkCapabilitiesMap' ,
176176 'setMaterializedViewVisible' ,
177+ 'setPdkIdMap' ,
177178 ] ) ,
178179
179180 ...mapActions ( 'dataflow' , [ 'addNodeAsync' , 'updateDag' , 'loadCustomNode' ] ) ,
@@ -228,6 +229,15 @@ export default {
228229 setting : this . loadNodeHiddenSetting ( node ) ,
229230 totalData : this . loadNodeHiddenTotalData ( node ) ,
230231 }
232+
233+ if (
234+ this . dataflow . syncType === 'shareCache' &&
235+ node . databaseType &&
236+ ! node . attrs . pdkHash
237+ ) {
238+ node . attrs . pdkHash =
239+ this . $store . state . dataflow . pdkIdMap [ node . databaseType ]
240+ }
231241 this . addNode ( node )
232242 } )
233243
@@ -2882,30 +2892,36 @@ export default {
28822892 const doubleActiveMap = { }
28832893 const propertiesMap = { }
28842894 const capabilitiesMap = { }
2895+ const pdkIdMap = { }
28852896
2886- databaseItems . forEach ( ( { properties, pdkHash, tags, capabilities } ) => {
2887- const nodeProperties = properties ?. node
2897+ databaseItems . forEach (
2898+ ( { properties, pdkHash, pdkId, tags, capabilities } ) => {
2899+ const nodeProperties = properties ?. node
28882900
2889- if ( nodeProperties ) {
2890- propertiesMap [ pdkHash ] = nodeProperties
2891- }
2892- if ( tags ?. includes ( 'schema-free' ) ) {
2893- tagsMap [ pdkHash ] = true
2894- }
2895- if ( tags ?. includes ( 'doubleActive' ) ) {
2896- doubleActiveMap [ pdkHash ] = true
2897- }
2898- if ( capabilities ?. length ) {
2899- capabilitiesMap [ pdkHash ] = capabilities . reduce ( ( map , item ) => {
2900- map [ item . id ] = item
2901- return map
2902- } , { } )
2903- }
2904- } )
2901+ pdkIdMap [ pdkId ] = pdkHash
2902+
2903+ if ( nodeProperties ) {
2904+ propertiesMap [ pdkHash ] = nodeProperties
2905+ }
2906+ if ( tags ?. includes ( 'schema-free' ) ) {
2907+ tagsMap [ pdkHash ] = true
2908+ }
2909+ if ( tags ?. includes ( 'doubleActive' ) ) {
2910+ doubleActiveMap [ pdkHash ] = true
2911+ }
2912+ if ( capabilities ?. length ) {
2913+ capabilitiesMap [ pdkHash ] = capabilities . reduce ( ( map , item ) => {
2914+ map [ item . id ] = item
2915+ return map
2916+ } , { } )
2917+ }
2918+ } ,
2919+ )
29052920 this . setPdkPropertiesMap ( propertiesMap )
29062921 this . setPdkSchemaFreeMap ( tagsMap )
29072922 this . setPdkDoubleActiveMap ( doubleActiveMap )
29082923 this . setPdkCapabilitiesMap ( capabilitiesMap )
2924+ this . setPdkIdMap ( pdkIdMap )
29092925 } ,
29102926
29112927 getIsDataflow ( ) {
0 commit comments