Bouton.tsx 672 octets
Newer Older
import './Bouton.css'
import {useEffect, useState} from "react";
import {toast} from "react-toastify";
function Bouton({statusLocked, sendMessage} : any) {
    const [loading, setLoading] = useState(false)
    const [locked, setLocked] = useState(statusLocked)
    useEffect(() => {
        setLocked(statusLocked)
    }, [statusLocked])
Quentin Vauthier's avatar
Quentin Vauthier a validé
    function changeStatus() {
        const message = locked ? 'unlock' : 'lock'
        sendMessage(message)
    return(
        <div className="btn">
Quentin Vauthier's avatar
Quentin Vauthier a validé
            <button onClick={changeStatus}>
                Chatière {locked ? "fermée" : "ouverte"}
            </button>
        </div>
    )
}

export default Bouton