@@ -127,6 +127,11 @@ export default class ContentTypesImport extends BaseClass {
127127 if ( this . isExtensionsUpdate ) {
128128 log ( this . importConfig , 'Successfully updated the extensions.' , 'success' ) ;
129129 }
130+ this . pendingGFs = fsUtil . readFile ( this . gFsPendingPath ) as any ;
131+ if ( ! this . pendingGFs || isEmpty ( this . pendingGFs ) ) {
132+ log ( this . importConfig , 'No pending global fields found to update' , 'info' ) ;
133+ return ;
134+ }
130135 await this . updatePendingGFs ( ) . catch ( ( error ) => {
131136 log ( this . importConfig , `Error while updating pending global field ${ formatError ( error ) } ` , 'error' ) ;
132137 } ) ;
@@ -227,8 +232,9 @@ export default class ContentTypesImport extends BaseClass {
227232
228233 async updatePendingGFs ( ) : Promise < any > {
229234 this . pendingGFs = fsUtil . readFile ( this . gFsPendingPath ) as any ;
235+ log ( this . importConfig , `Found ${ this . pendingGFs . length } pending global fields to update` , 'info' ) ;
230236 this . gFs = fsUtil . readFile ( path . resolve ( this . gFsFolderPath , this . gFsConfig . fileName ) ) as Record < string , unknown > [ ] ;
231- const onSuccess = ( { response : globalField , apiData : { uid } = undefined } : any ) => {
237+ const onSuccess = ( { response, apiData : { uid } = undefined } : any ) => {
232238 log ( this . importConfig , `Updated the global field ${ uid } with content type references` , 'info' ) ;
233239 } ;
234240 const onReject = ( { error, apiData : { uid } = undefined } : any ) => {
@@ -266,9 +272,7 @@ export default class ContentTypesImport extends BaseClass {
266272 this . importConfig . preserveStackVersion ,
267273 this . installedExtensions ,
268274 ) ;
269- const globalFieldPayload = this . stack . globalField (
270- uid , { api_version : '3.2' } ,
271- ) ;
275+ const globalFieldPayload = this . stack . globalField ( uid , { api_version : '3.2' } ) ;
272276 Object . assign ( globalFieldPayload , cloneDeep ( globalField ) ) ;
273277 apiOptions . apiData = globalFieldPayload ;
274278 return apiOptions ;
0 commit comments