diff --git a/.changeset/silver-cobras-attend.md b/.changeset/silver-cobras-attend.md new file mode 100644 index 0000000000..15c5dc7f51 --- /dev/null +++ b/.changeset/silver-cobras-attend.md @@ -0,0 +1,5 @@ +--- +"react-select": patch +--- + +Fixed onCreateOption is not always called for Creatable diff --git a/packages/react-select/src/Select.js b/packages/react-select/src/Select.js index 8dae17c146..a5de71ac07 100644 --- a/packages/react-select/src/Select.js +++ b/packages/react-select/src/Select.js @@ -377,9 +377,9 @@ export default class Select extends Component { const [lastProps, lastSelectValue] = (lastArgs: [Props, OptionsType]); return ( - isEqual(newSelectValue, lastSelectValue) && - isEqual(newProps.inputValue, lastProps.inputValue) && - isEqual(newProps.options, lastProps.options) + newSelectValue === lastSelectValue && + newProps.inputValue === lastProps.inputValue && + newProps.options === lastProps.options ); } ).bind(this);