import React, {useState} from "react"; import {Badge, ButtonDropdown, Col, DropdownItem, DropdownMenu, DropdownToggle, ListGroupItem, Row} from "reactstrap"; import ColorModal from "./Modals/ColorModal"; import {changeColor} from "../Helpers/lights"; import LightPropertiesModal from "./Modals/LightPropertiesModal"; function Light({id, groupId, name, on, color, brightness}) { const [modal, setModal] = useState(false); const [dropDown, setDropDown] = useState(false); const [propModal, setPropModal] = useState(false); return ( setDropDown(!dropDown)}> {name} setPropModal(true)}>Egenskaper Glem {on && ( setModal(true)}> {color.toUpperCase()} )} setModal(true)}> {on ? brightness : "Av"} {modal && ( { changeColor(id, newColor, newBrightness, newPower); setModal(false); }} onCancel={() => setModal(false)} /> )} {propModal && ( setPropModal(false)}/> )} ); } export default Light;