File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 11export function updateAssetURLForGQL ( gqlResponse :any ) {
22 try {
3- const response = gqlResponse . data ;
3+ const response = gqlResponse ? .data ;
44 for ( let contentType in response ) {
55 const entry = response [ contentType ] ; // page_json_rte
6- for ( let key in entry ) {
7- const field = entry [ key ] ;
8- if ( field && field . embedded_itemsConnection ) { // rte field with embedded items e.g rte_2
9- const edges = field . embedded_itemsConnection . edges ;
6+ for ( let field in entry ) {
7+ const fieldData = entry [ field ] ;
8+ if ( fieldData && fieldData . embedded_itemsConnection ) { // rte field with embedded items e.g rte_2
9+ const edges = fieldData ? .embedded_itemsConnection ? .edges ;
1010 edges . forEach ( ( edge :any ) => {
1111 const node = edge . node ;
12- if ( node . url && node . filename ) {
12+ if ( node ? .url && node ? .filename ) {
1313
1414 if ( ! node ?. system ?. uid ) throw new Error ( 'Asset UID not found in the response' ) ;
1515
16- const correspondingAsset = field . json . children . find ( ( child :any ) => child . attrs [ 'asset-uid' ] === node . system . uid ) ;
16+ const correspondingAsset = fieldData ? .json ? .children ? .find ( ( child :any ) => child . attrs [ 'asset-uid' ] === node . system . uid ) ;
1717 correspondingAsset . attrs [ 'asset-link' ] = node . url ;
1818 }
1919 } ) ;
You can’t perform that action at this time.
0 commit comments