File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -742,7 +742,7 @@ export const plugin: PluginFunction<TypescriptMocksPluginConfig> = (schema, docu
742
742
const { directives } = node ;
743
743
const hasOneOfDirective = directives . some ( ( directive ) => directive . name . value === 'oneOf' ) ;
744
744
745
- if ( node . fields && hasOneOfDirective ) {
745
+ if ( node . fields && node . fields . length > 0 && hasOneOfDirective ) {
746
746
const field = node . fields [ 0 ] ;
747
747
const value = generateMockValue ( {
748
748
typeName : fieldName ,
@@ -754,19 +754,15 @@ export const plugin: PluginFunction<TypescriptMocksPluginConfig> = (schema, docu
754
754
mockFieldsString = ` ...(override ? override : {${ field . name . value } : ${ value } }),` ;
755
755
} else if ( node . fields ) {
756
756
mockFieldsString = node . fields
757
- . map ( ( field , index ) => {
757
+ . map ( ( field ) => {
758
758
const value = generateMockValue ( {
759
759
typeName : fieldName ,
760
760
fieldName : field . name . value ,
761
761
currentType : field . type ,
762
762
...sharedGenerateMockOpts ,
763
763
} ) ;
764
764
765
- const valueWithOverride = `overrides && overrides.hasOwnProperty('${
766
- field . name . value
767
- } ') ? overrides.${ field . name . value } ! : ${
768
- ! hasOneOfDirective || index === 0 ? value : 'undefined'
769
- } `;
765
+ const valueWithOverride = `overrides && overrides.hasOwnProperty('${ field . name . value } ') ? overrides.${ field . name . value } ! : ${ value } ` ;
770
766
771
767
return ` ${ field . name . value } : ${ valueWithOverride } ,` ;
772
768
} )
You can’t perform that action at this time.
0 commit comments