|
|
@@ -320,12 +320,15 @@ class FieldInput extends React.Component<Props> {
|
|
|
];
|
|
|
}
|
|
|
|
|
|
- const selectedItem = items.find(
|
|
|
- i =>
|
|
|
- !isEnumSeparator(i) &&
|
|
|
- // The default value might be set to an item's label instead of its value
|
|
|
- (i.value === this.props.value || i.label === this.props.value),
|
|
|
- );
|
|
|
+ const selectedItem =
|
|
|
+ this.props.value === undefined
|
|
|
+ ? undefined
|
|
|
+ : items.find(
|
|
|
+ i =>
|
|
|
+ !isEnumSeparator(i) &&
|
|
|
+ // The default value might be set to an item's label instead of its value
|
|
|
+ (i.value === this.props.value || i.label === this.props.value),
|
|
|
+ );
|
|
|
const commonProps = {
|
|
|
width: this.props.width,
|
|
|
required: this.props.layout === "page" ? false : this.props.required,
|