25 lines
758 B
JavaScript
25 lines
758 B
JavaScript
import React from 'react';
|
|
import { useSelector } from 'react-redux/';
|
|
import Button from '@material-ui/core/Button';
|
|
import EmojiObjectsIcon from '@material-ui/icons/EmojiObjects';
|
|
|
|
export default function LampButtonToggle(props) {
|
|
const comConnection = useSelector((state) => state.comConnectionReducer);
|
|
|
|
return (
|
|
<div>
|
|
<Button
|
|
style={{ height: 130, width: 130, marginRight: 20 }}
|
|
variant="contained"
|
|
color={props.lampEnabled ? 'secondary' : 'primary'}
|
|
href="#contained-buttons"
|
|
size="large"
|
|
endIcon={<EmojiObjectsIcon />}
|
|
onClick={() => {
|
|
comConnection.port.write(String(props.lampnumber));
|
|
}}>
|
|
{`Lamp ${props.lampnumber}`}
|
|
</Button>
|
|
</div>
|
|
);
|
|
}
|