@@ -307,6 +307,7 @@ exports.createNodesForContentType = ({
307
307
contentTypeItemId = contentTypeItem . sys . id
308
308
}
309
309
310
+ const createNodePromises = [ ]
310
311
locales . forEach ( locale => {
311
312
const localesFallback = buildFallbackChain ( locales )
312
313
const mId = makeMakeId ( {
@@ -584,14 +585,16 @@ exports.createNodesForContentType = ({
584
585
585
586
contentTypeNode . internal . contentDigest = contentDigest
586
587
587
- createNode ( contentTypeNode )
588
+ createNodePromises . push ( createNode ( contentTypeNode ) )
588
589
entryNodes . forEach ( entryNode => {
589
- createNode ( entryNode )
590
+ createNodePromises . push ( createNode ( entryNode ) )
590
591
} )
591
592
childrenNodes . forEach ( entryNode => {
592
- createNode ( entryNode )
593
+ createNodePromises . push ( createNode ( entryNode ) )
593
594
} )
594
595
} )
596
+
597
+ return createNodePromises
595
598
}
596
599
597
600
exports . createAssetNodes = ( {
@@ -602,6 +605,7 @@ exports.createAssetNodes = ({
602
605
locales,
603
606
space,
604
607
} ) => {
608
+ const createNodePromises = [ ]
605
609
locales . forEach ( locale => {
606
610
const localesFallback = buildFallbackChain ( locales )
607
611
const mId = makeMakeId ( {
@@ -614,27 +618,16 @@ exports.createAssetNodes = ({
614
618
localesFallback,
615
619
} )
616
620
617
- const localizedAsset = { ...assetItem }
618
- // Create a node for each asset. They may be referenced by Entries
619
- //
620
- // Get localized fields.
621
- localizedAsset . fields = {
622
- file : localizedAsset . fields . file
623
- ? getField ( localizedAsset . fields . file )
624
- : null ,
625
- title : localizedAsset . fields . title
626
- ? getField ( localizedAsset . fields . title )
627
- : `` ,
628
- description : localizedAsset . fields . description
629
- ? getField ( localizedAsset . fields . description )
630
- : `` ,
631
- }
632
621
const assetNode = {
633
- contentful_id : localizedAsset . sys . contentful_id ,
634
- id : mId ( space . sys . id , localizedAsset . sys . id ) ,
622
+ contentful_id : assetItem . sys . contentful_id ,
623
+ id : mId ( space . sys . id , assetItem . sys . id ) ,
635
624
parent : null ,
636
625
children : [ ] ,
637
- ...localizedAsset . fields ,
626
+ file : assetItem . fields . file ? getField ( assetItem . fields . file ) : null ,
627
+ title : assetItem . fields . title ? getField ( assetItem . fields . title ) : `` ,
628
+ description : assetItem . fields . description
629
+ ? getField ( assetItem . fields . description )
630
+ : `` ,
638
631
node_locale : locale . code ,
639
632
internal : {
640
633
type : `${ makeTypeName ( `Asset` ) } ` ,
@@ -646,6 +639,8 @@ exports.createAssetNodes = ({
646
639
647
640
assetNode . internal . contentDigest = contentDigest
648
641
649
- createNode ( assetNode )
642
+ createNodePromises . push ( createNode ( assetNode ) )
650
643
} )
644
+
645
+ return createNodePromises
651
646
}
0 commit comments