Compare commits
2 Commits
cb8f6daccc
...
90a03dc17c
Author | SHA1 | Date |
---|---|---|
Ceda EI | 90a03dc17c | |
Ceda EI | e1c42c90d5 |
|
@ -34,7 +34,8 @@ module.exports = {
|
|||
"semi": [
|
||||
"error",
|
||||
"always"
|
||||
]
|
||||
],
|
||||
"no-unused-vars": [1]
|
||||
},
|
||||
"settings": {
|
||||
"react": {
|
||||
|
|
|
@ -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) : (
|
||||
<Box
|
||||
align="center"
|
||||
background="light-1"
|
||||
|
|
|
@ -17,8 +17,8 @@ function WebSocketProvider({ children }) {
|
|||
socket = io.connect(WS_BASE);
|
||||
|
||||
socket.on("switchPlugin", (payload) => {
|
||||
dispatch(setData(payload.data || {}));
|
||||
dispatch(setPlugin(payload.plugin));
|
||||
dispatch(setData(payload.data));
|
||||
if (payload.time) {
|
||||
setTimeout(() => {
|
||||
dispatch(setData({}));
|
||||
|
|
Loading…
Reference in New Issue