Bouton.tsx 738 octets
Newer Older
import style from "./Bouton.module.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)
        <div className={style.btnContainer}>
            <button className={style.btn} onClick={changeStatus}>
                Chatière {locked ? "fermée 🔴" : "ouverte 🟢"}
            </button>
        </div>
    )
}

export default Bouton