Bouton.tsx 621 octets
Newer Older
import './Bouton.css'
import {useState} from "react";

import {Status} from "../types";
function Bouton({arduinoStatus} : Status) {

    const [status, setStatus] = useState(!arduinoStatus?.locked || true)
Quentin Vauthier's avatar
Quentin Vauthier a validé
    function changeStatus() {
        setStatus(!status)
Quentin Vauthier's avatar
Quentin Vauthier a validé
        const toFetch = status ? 'http://localhost:3000/lock' : 'http://localhost:3000/unlock'
Quentin Vauthier's avatar
Quentin Vauthier a validé
        fetch(toFetch, {method: 'POST'})
    }

    return(
        <div className="btn">
Quentin Vauthier's avatar
Quentin Vauthier a validé
            <button onClick={changeStatus}>
                Chatière {status ? "ouverte" : "fermée"}
            </button>
        </div>
    )
}

export default Bouton