Forráskód Böngészése

Support default value as item label in options

This commit updates the FieldInput component to handle cases where the
default value is set to an item's name instead of its ID. This ensures
that the correct item is selected when the component is initialized with
a default value.
Sergiu Miclea 3 éve
szülő
commit
62befdaad0
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      src/components/ui/FieldInput/FieldInput.tsx

+ 4 - 1
src/components/ui/FieldInput/FieldInput.tsx

@@ -313,7 +313,10 @@ class FieldInput extends React.Component<Props> {
     }
 
     const selectedItem = items.find(
-      i => !isEnumSeparator(i) && i.value === this.props.value
+      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,