@@ -1303,11 +1303,13 @@ export class DynamicFormBase extends React.Component<
13031303 }
13041304 } else {
13051305 if ( defaultValue !== "" ) {
1306+ const termId = defaultValue . split ( "|" ) [ 1 ] ;
13061307 selectedTags . push ( {
1307- key : defaultValue . split ( "|" ) [ 1 ] ,
1308+ key : termId ,
13081309 name : defaultValue . split ( "|" ) [ 0 ] . split ( "#" ) [ 1 ] ,
13091310 } ) ;
1310- value = selectedTags ;
1311+ const term = await this . _taxonomyService . getTermById ( Guid . parse ( field . TermSetId ) , Guid . parse ( termId ) ) ;
1312+ value = term ; //selectedTags;
13111313 }
13121314 }
13131315 if ( defaultValue === "" ) defaultValue = null ;
@@ -1317,13 +1319,13 @@ export class DynamicFormBase extends React.Component<
13171319 termSetId = field . TermSetId ;
13181320 anchorId = field . AnchorId !== Guid . empty . toString ( ) ? field . AnchorId : null ;
13191321 if ( item && item [ field . InternalName ] ) {
1320- const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , item [ field . InternalName ] ) ;
1321- item [ field . InternalName ] . forEach ( ( element ) => {
1322- selectedTags . push ( {
1323- key : element . TermGuid ,
1324- name : element . Label ,
1325- } ) ;
1326- } ) ;
1322+ const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , item [ field . InternalName ] ) ;
1323+ // item[field.InternalName].forEach((element) => {
1324+ // selectedTags.push({
1325+ // key: element.TermGuid,
1326+ // name: element.Label,
1327+ // });
1328+ // });
13271329
13281330 //value = selectedTags; _selectedTags
13291331 value = _selectedTags ;
@@ -1337,7 +1339,12 @@ export class DynamicFormBase extends React.Component<
13371339 } ) ;
13381340 } ) ;
13391341
1340- value = selectedTags ;
1342+ const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , selectedTags . map ( dv => ( {
1343+ Label : dv . name ,
1344+ TermGuid : dv . key
1345+ } ) ) ) ;
1346+ //value = selectedTags;
1347+ value = _selectedTags ;
13411348 stringValue = selectedTags ?. map ( dv => dv . key + ';#' + dv . name ) . join ( ';#' ) ;
13421349 }
13431350 }
0 commit comments