network component
parent
54a75c104d
commit
13ab8266c9
|
@ -0,0 +1,35 @@
|
||||||
|
import React from "react";
|
||||||
|
import PropTypes from "prop-types";
|
||||||
|
import { TextField, Button } from "@material-ui/core";
|
||||||
|
import MachinesList from "./MachinesList";
|
||||||
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
|
import styles from "../styles";
|
||||||
|
|
||||||
|
const useStyles = makeStyles(styles);
|
||||||
|
|
||||||
|
const NetworkComponent = ({ network, onPropertyChange, onReadMachines }) => {
|
||||||
|
const classes = useStyles();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className={classes.root}>
|
||||||
|
<div>NetworkContainer</div>
|
||||||
|
<MachinesList />
|
||||||
|
<TextField
|
||||||
|
id="ertet"
|
||||||
|
label="Test"
|
||||||
|
onChange={onPropertyChange("test")}
|
||||||
|
value={network.test}
|
||||||
|
/>
|
||||||
|
<Button variant="contained" color="primary" onClick={onReadMachines}>
|
||||||
|
Read machines
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
NetworkComponent.propTypes = {
|
||||||
|
network: PropTypes.object.isRequired,
|
||||||
|
onPropertyChange: PropTypes.func.isRequired
|
||||||
|
};
|
||||||
|
|
||||||
|
export default NetworkComponent;
|
|
@ -1,11 +1,10 @@
|
||||||
import React, { useContext } from "react";
|
import React, { useContext } from "react";
|
||||||
import { TextField, Button } from "@material-ui/core";
|
|
||||||
import {
|
import {
|
||||||
ApplicationStateContext,
|
ApplicationStateContext,
|
||||||
ApplicationDispatchContext
|
ApplicationDispatchContext
|
||||||
} from "../../../state/ApplicationContexts";
|
} from "../../../state/ApplicationContexts";
|
||||||
import { readMachines } from "../api";
|
import { readMachines } from "../api";
|
||||||
import MachinesList from "./MachinesList";
|
import NetworkComponent from "./NetworkComponent";
|
||||||
|
|
||||||
const NetworkContainer = () => {
|
const NetworkContainer = () => {
|
||||||
const state = useContext(ApplicationStateContext);
|
const state = useContext(ApplicationStateContext);
|
||||||
|
@ -21,19 +20,11 @@ const NetworkContainer = () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<NetworkComponent
|
||||||
<div>NetworkContainer</div>
|
network={state.network}
|
||||||
<MachinesList />
|
onPropertyChange={handleChange}
|
||||||
<TextField
|
onReadMachines={handleReadMachines}
|
||||||
id="ertet"
|
/>
|
||||||
label="Test"
|
|
||||||
onChange={handleChange("test")}
|
|
||||||
value={state.network.test}
|
|
||||||
/>
|
|
||||||
<Button variant="contained" color="primary" onClick={handleReadMachines}>
|
|
||||||
Read machines
|
|
||||||
</Button>
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
const styles = () => ({
|
||||||
|
root: {
|
||||||
|
margin: "15px"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
export default styles;
|
Loading…
Reference in New Issue