diff --git a/src/index.jsx b/src/index.jsx index 3e9376d..f115191 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -14,4 +14,6 @@ injectTapEventPlugin(); document.title = `${Config.space.name} Map`; -ReactDOM.render(, document.getElementById("content")); +// $FlowFixMe +const contentElement: Element = document.getElementById("content"); +ReactDOM.render(, contentElement); diff --git a/src/utils/parseIconName.js b/src/utils/parseIconName.js index f4d172e..98e82ac 100644 --- a/src/utils/parseIconName.js +++ b/src/utils/parseIconName.js @@ -11,12 +11,10 @@ export const renderIcon = (name: string, extraClass?: string) => { }; export const controlGetIcon = (control: Control, state: State): string => { + const internals = _.mapValues(state, (x) => x.internal || x.actual); + const actuals = _.mapValues(state, (x) => x.actual); return typeof control.icon !== "function" ? control.icon - : control.icon( - _.mapValues(state, (x) => x.internal || x.actual), - _.mapValues(state, (x) => x.actual), - state - ); + : control.icon(internals, actuals, state); }; export const renderControlIcon = (control: Control,