From a0133f19f45eb2dc9a2faebd74e18f44da7d509b Mon Sep 17 00:00:00 2001 From: Brendan Shanny Date: Sat, 12 Dec 2020 06:13:11 -0800 Subject: [PATCH] Fix removing MultiValues that have identical values. Issue #4137 (#4154) * Potential fix for issue #4137 * Added changeset Co-authored-by: Jed Watson --- .changeset/lazy-singers-applaud.md | 5 +++++ packages/react-select/src/Select.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/lazy-singers-applaud.md 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),