diff --git a/.changeset/lazy-singers-applaud.md b/.changeset/lazy-singers-applaud.md new file mode 100644 index 0000000000..6f31d43470 --- /dev/null +++ b/.changeset/lazy-singers-applaud.md @@ -0,0 +1,5 @@ +--- +"react-select": patch +--- + +Creatable: Fixed removing MultiValues that have identical values. See issue #4137 for details. diff --git a/packages/react-select/src/Select.js b/packages/react-select/src/Select.js index d6eabf4873..c6cf12ae79 100644 --- a/packages/react-select/src/Select.js +++ b/packages/react-select/src/Select.js @@ -1521,7 +1521,7 @@ export default class Select extends Component { }} isFocused={isOptionFocused} isDisabled={isDisabled} - key={this.getOptionValue(opt)} + key={`${this.getOptionValue(opt)}${index}`} index={index} removeProps={{ onClick: () => this.removeValue(opt),