File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
src/metadataBlocks/infra/repositories/transformers Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -64,15 +64,19 @@ const transformMetadataBlockPayloadToMetadataBlock = (
6464
6565const getChildFieldKeys = ( metadataBlockFieldsPayload : Record < string , unknown > ) : Set < string > => {
6666 const childFieldKeys = new Set < string > ( )
67- Object . values ( metadataBlockFieldsPayload ) . forEach (
68- ( fieldInfo : { childFields ?: Record < string , unknown > } ) => {
69- if ( fieldInfo . childFields ) {
70- Object . keys ( fieldInfo . childFields ) . forEach ( ( childKey ) => {
71- childFieldKeys . add ( childKey )
72- } )
73- }
67+ Object . values ( metadataBlockFieldsPayload ) . forEach ( ( fieldInfo ) => {
68+ if (
69+ fieldInfo &&
70+ typeof fieldInfo === 'object' &&
71+ 'childFields' in fieldInfo &&
72+ typeof fieldInfo . childFields === 'object' &&
73+ ( fieldInfo ?. childFields as Record < string , unknown > )
74+ ) {
75+ Object . keys ( fieldInfo . childFields as Record < string , unknown > ) . forEach ( ( childKey ) => {
76+ childFieldKeys . add ( childKey )
77+ } )
7478 }
75- )
79+ } )
7680 return childFieldKeys
7781}
7882
You can’t perform that action at this time.
0 commit comments