We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent adee2d4 commit 49cdf3cCopy full SHA for 49cdf3c
lib/autocomplete/index.js
@@ -17,6 +17,7 @@ class AutoComplete extends Component {
17
*/
18
this.state = {
19
data: props.data,
20
+ prevProps: props.data,
21
input: { [`${props.labelKey}`]: '', [`${props.valueKey}`]: null },
22
showSuggestions: false,
23
blockOnBlur: false,
@@ -29,6 +30,16 @@ class AutoComplete extends Component {
29
30
this.focusedElement = null;
31
}
32
33
+ static getDerivedStateFromProps({ data }, state) {
34
+ if (state && data !== state.prevProps) {
35
+ return {
36
+ data,
37
+ prevProps: data,
38
+ };
39
+ }
40
+ return null;
41
42
+
43
getUpdatedData = (input) => {
44
const { labelKey, data } = this.props;
45
const inputlabel = input[`${labelKey}`].toLowerCase();
0 commit comments