import React, {useState} from "react"; import {Button, Card, CardBody, CardFooter, CardHeader} from "reactstrap"; import useBridges from "../Hooks/bridge"; import BridgeModal from "./Modals/BridgeModal"; import useLights from "../Hooks/lights"; import Loading from "./Loading"; import BridgeLight from "./BridgeLight"; function Bridge({addr, driver, id, name}) { const {forgetBridge, discoverLights} = useBridges(); const {lightsByBridge} = useLights(); const [modal, setModal] = useState(false); function edit() { setModal(true); } function unEdit() { setModal(false); } function forget() { if (window.confirm(`Vil du virkelig glemme bruen "${name}"?`)) { forgetBridge(id); } } function discover() { discoverLights(id); } const lights = lightsByBridge(id); const hasLights = lights !== null; return ( {name} ({driver}, {addr}) {hasLights ? lights.map(l => ) : } {" "} {" "} {modal && } ); } export default Bridge;