@@ -1287,11 +1287,13 @@ export class DynamicFormBase extends React.Component<
12871287 }
12881288 } else {
12891289 if ( defaultValue !== "" ) {
1290+ const termId = defaultValue . split ( "|" ) [ 1 ] ;
12901291 selectedTags . push ( {
1291- key : defaultValue . split ( "|" ) [ 1 ] ,
1292+ key : termId ,
12921293 name : defaultValue . split ( "|" ) [ 0 ] . split ( "#" ) [ 1 ] ,
12931294 } ) ;
1294- value = selectedTags ;
1295+ const term = await this . _taxonomyService . getTermById ( Guid . parse ( field . TermSetId ) , Guid . parse ( termId ) ) ;
1296+ value = term ; //selectedTags;
12951297 }
12961298 }
12971299 if ( defaultValue === "" ) defaultValue = null ;
@@ -1302,12 +1304,12 @@ export class DynamicFormBase extends React.Component<
13021304 anchorId = field . AnchorId !== Guid . empty . toString ( ) ? field . AnchorId : null ;
13031305 if ( item && item [ field . InternalName ] ) {
13041306 const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , item [ field . InternalName ] ) ;
1305- item [ field . InternalName ] . forEach ( ( element ) => {
1306- selectedTags . push ( {
1307- key : element . TermGuid ,
1308- name : element . Label ,
1309- } ) ;
1310- } ) ;
1307+ // item[field.InternalName].forEach((element) => {
1308+ // selectedTags.push({
1309+ // key: element.TermGuid,
1310+ // name: element.Label,
1311+ // });
1312+ // });
13111313
13121314 //value = selectedTags; _selectedTags
13131315 value = _selectedTags ;
@@ -1321,7 +1323,12 @@ export class DynamicFormBase extends React.Component<
13211323 } ) ;
13221324 } ) ;
13231325
1324- value = selectedTags ;
1326+ const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , selectedTags . map ( dv => ( {
1327+ Label : dv . name ,
1328+ TermGuid : dv . key
1329+ } ) ) ) ;
1330+ //value = selectedTags;
1331+ value = _selectedTags ;
13251332 stringValue = selectedTags ?. map ( dv => dv . key + ';#' + dv . name ) . join ( ';#' ) ;
13261333 }
13271334 }
0 commit comments