Bouton.tsx 754 octets
Newer Older
import style from "./Bouton.module.css";
import {useEffect, useState} from "react";
import {toast} from "react-toastify";
Quentin Vauthier's avatar
Quentin Vauthier a validé
type BoutonProps = {
    statusLocked: boolean,
    sendMessage: (message: string) => void,
    setIgnoreNextToast: (ignore: boolean) => void
}
Quentin Vauthier's avatar
Quentin Vauthier a validé
function Bouton({locked, sendMessage, setIgnoreNextToast} : BoutonProps) {
Quentin Vauthier's avatar
Quentin Vauthier a validé
    function changeStatus() {
        const message = locked ? 'unlock' : 'lock'
Quentin Vauthier's avatar
Quentin Vauthier a validé
        setIgnoreNextToast(true)
        sendMessage(message)
        <div className={style.btnContainer}>
            <button className={style.btn} onClick={changeStatus}>
                Chatière {locked ? "fermée 🔴" : "ouverte 🟢"}
            </button>
        </div>
    )
}

export default Bouton