Skip to content

Commit 05fb0e2

Browse files
Update DynamicForm:
- Fixing Taxonomy field when NULL / blank during update / load - Fixing ControlsTest webpart to handle DynamicForm event examples
1 parent dcd5656 commit 05fb0e2

File tree

2 files changed

+65
-50
lines changed

2 files changed

+65
-50
lines changed

src/controls/dynamicForm/DynamicForm.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,8 +255,8 @@ export class DynamicForm extends React.Component<
255255
} else if (fieldType === "TaxonomyFieldType") {
256256
objects[columnInternalName] = {
257257
__metadata: { type: "SP.Taxonomy.TaxonomyFieldValue" },
258-
Label: value[0].name,
259-
TermGuid: value[0].key,
258+
Label: value[0]?.name ?? "",
259+
TermGuid: value[0]?.key ?? "11111111-1111-1111-1111-111111111111",
260260
WssId: "-1",
261261
};
262262
} else if (fieldType === "TaxonomyFieldTypeMulti") {
@@ -414,6 +414,7 @@ export class DynamicForm extends React.Component<
414414
// trigger when the user change any value in the form
415415
private onChange = async (
416416
internalName: string,
417+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
417418
newValue: any,
418419
additionalData?: FieldChangeAdditionalData
419420
): Promise<void> => {
@@ -774,6 +775,7 @@ export class DynamicForm extends React.Component<
774775
listId: string,
775776
contentTypeId: string | undefined,
776777
webUrl?: string
778+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
777779
): Promise<any> => {
778780
// eslint-disable-line @typescript-eslint/no-explicit-any
779781
try {

0 commit comments

Comments
 (0)