@@ -329,11 +329,12 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
329329 const tempFields : IDynamicFieldProps [ ] = [ ] ;
330330 let order : number = 0 ;
331331 const responseValue = listFeilds . value ;
332+ const hiddenFields = this . props . hiddenFields !== undefined ? this . props . hiddenFields : [ ] ;
332333 for ( let i = 0 , len = responseValue . length ; i < len ; i ++ ) {
333334 const field = responseValue [ i ] ;
334335
335336 // Handle only fields that are not marked as hidden
336- if ( this . props . hiddenFields . indexOf ( field . EntityPropertyName ) < 0 ) {
337+ if ( hiddenFields . indexOf ( field . EntityPropertyName ) < 0 ) {
337338 order ++ ;
338339 const fieldType = field . TypeAsString ;
339340 field . order = order ;
@@ -370,7 +371,7 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
370371 else {
371372 defaultValue = [ ] ;
372373 }
373-
374+
374375 }
375376 else if ( fieldType === "LookupMulti" ) {
376377 lookupListId = field . LookupList ;
@@ -390,7 +391,7 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
390391 item [ field . InternalName ] . forEach ( element => {
391392 selectedTags . push ( { key : element . TermGuid , name : element . Label } ) ;
392393 } ) ;
393-
394+
394395 defaultValue = selectedTags ;
395396 }
396397 else {
@@ -399,15 +400,15 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
399400 if ( element . indexOf ( '|' ) !== - 1 )
400401 selectedTags . push ( { key : element . split ( '|' ) [ 1 ] , name : element . split ( '|' ) [ 0 ] } ) ;
401402 } ) ;
402-
403+
403404 defaultValue = selectedTags ;
404405 }
405406 }
406407 if ( defaultValue === "" )
407408 defaultValue = null ;
408409 }
409410 else if ( fieldType === "TaxonomyFieldType" ) {
410-
411+
411412 termSetId = field . TermSetId ;
412413 if ( item !== null ) {
413414 const response = await this . _spService . getSingleManagedMtadataLabel ( listId , listItemId , field . InternalName ) ;
@@ -431,11 +432,11 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
431432 else if ( defaultValue === '[today]' ) {
432433 defaultValue = new Date ( ) ;
433434 }
434-
435+
435436 const schemaXml = field . SchemaXml ;
436437 const dateFormatRegEx = / \s + F o r m a t = " ( [ ^ " ] + ) " / gmi. exec ( schemaXml ) ;
437438 dateFormat = dateFormatRegEx && dateFormatRegEx . length ? dateFormatRegEx [ 1 ] as DateFormat : 'DateOnly' ;
438-
439+
439440 }
440441 else if ( fieldType === "UserMulti" ) {
441442 if ( item !== null )
@@ -469,7 +470,7 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
469470 else if ( fieldType === "Boolean" ) {
470471 defaultValue = Boolean ( Number ( defaultValue ) ) ;
471472 }
472-
473+
473474 tempFields . push ( {
474475 newValue : null ,
475476 fieldTermSetId : termSetId ,
0 commit comments