Skip to content

Commit 16eae00

Browse files
committed
Update theme on every render
1 parent dfe41ed commit 16eae00

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/AutosuggestContainer.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const defaultTheme = {
1919
};
2020

2121
function mapToAutowhateverTheme(theme) {
22-
var result = {};
22+
let result = {};
2323

2424
for (const key in theme) {
2525
switch (key) {
@@ -90,7 +90,7 @@ export default class AutosuggestContainer extends Component {
9090
id: '1'
9191
};
9292

93-
constructor(props) {
93+
constructor() {
9494
super();
9595

9696
const initialState = {
@@ -103,7 +103,6 @@ export default class AutosuggestContainer extends Component {
103103
};
104104

105105
this.store = createStore(reducer, initialState);
106-
this.theme = mapToAutowhateverTheme(props.theme);
107106

108107
this.saveInput = this.saveInput.bind(this);
109108
}
@@ -117,7 +116,7 @@ export default class AutosuggestContainer extends Component {
117116
multiSection, shouldRenderSuggestions, suggestions,
118117
onSuggestionsUpdateRequested, getSuggestionValue, renderSuggestion,
119118
renderSectionTitle, getSectionSuggestions, inputProps,
120-
onSuggestionSelected, focusInputOnSuggestionClick, id
119+
onSuggestionSelected, focusInputOnSuggestionClick, theme, id
121120
} = this.props;
122121

123122
return (
@@ -133,7 +132,7 @@ export default class AutosuggestContainer extends Component {
133132
inputProps={inputProps}
134133
onSuggestionSelected={onSuggestionSelected}
135134
focusInputOnSuggestionClick={focusInputOnSuggestionClick}
136-
theme={this.theme}
135+
theme={mapToAutowhateverTheme(theme)}
137136
id={id}
138137
inputRef={this.saveInput} />
139138
</Provider>

0 commit comments

Comments
 (0)