diff --git a/src/Core.js b/src/Core.js index a4838c0..5238e7f 100644 --- a/src/Core.js +++ b/src/Core.js @@ -3,19 +3,19 @@ import { useSelector, useDispatch } from "react-redux"; import { Box, Button, Clock } from "grommet"; import { setPlugin, selectCore } from "./coreSlice"; -import * as plugins from "./plugins"; +import plugins from "./plugins"; function Core() { const coreState = useSelector(selectCore); const dispatch = useDispatch(); - const plugin = plugins.default[coreState.plugin]; + const plugin = plugins[coreState.plugin]; const props = { data: coreState.data, close: () => dispatch(setPlugin(false)) }; const dummyButtons = ["Maps", "Home Devices", "Phone"]; return <> - {plugin ? plugin(props) : ( + {plugin ? React.createElement(plugin, props, null) : ( { + dispatch(setData(payload.data || {})); dispatch(setPlugin(payload.plugin)); - dispatch(setData(payload.data)); if (payload.time) { setTimeout(() => { dispatch(setData({}));