The main server, and probably only repository in this org.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
706 B

5 years ago
  1. import React, {useState} from "react";
  2. import useBridges from "../Hooks/bridge";
  3. import Bridge from "./Bridge";
  4. import {Button, FormGroup} from "reactstrap";
  5. import BridgeModal from "./Modals/BridgeModal";
  6. function Bridges() {
  7. const [modal, setModal] = useState(false);
  8. const {bridges} = useBridges();
  9. if (bridges === null) {
  10. return <></>;
  11. }
  12. return (
  13. <div>
  14. {bridges.map(bridge => <Bridge key={bridge.id} {...bridge} />)}
  15. <FormGroup className="free-buttons">
  16. <Button color="success" onClick={() => setModal(true)} >Søk etter bru</Button>
  17. </FormGroup>
  18. {modal && <BridgeModal onCancel={() => setModal(false)}/> }
  19. </div>
  20. );
  21. }
  22. export default Bridges;