diff --git a/apps/console2/src/components/form/ControlledField.tsx b/apps/console2/src/components/form/ControlledField.tsx index dddb296a2..353c72ceb 100644 --- a/apps/console2/src/components/form/ControlledField.tsx +++ b/apps/console2/src/components/form/ControlledField.tsx @@ -20,11 +20,12 @@ export function ControlledField({ name={name} render={({ field }) => ( <> + {/* @ts-expect-error field is too dynamic */} @@ -48,6 +49,7 @@ export function ControlledSelect({ {...props} {...field} onValueChange={field.onChange} + value={field.value ?? ""} /> )} /> diff --git a/apps/console2/src/components/form/PeopleSelect.tsx b/apps/console2/src/components/form/PeopleSelect.tsx index 4c0e6eb8b..3702c10fc 100644 --- a/apps/console2/src/components/form/PeopleSelect.tsx +++ b/apps/console2/src/components/form/PeopleSelect.tsx @@ -72,8 +72,9 @@ function PeopleSelectWithQuery({ variant="editor" placeholder={__("Select an owner")} onValueChange={field.onChange} - key={people?.length ?? 0} + key={people?.length.toString() ?? "0"} {...field} + value={field.value ?? ""} > {people?.map((p) => (