function AddQuestionButton()

in frontend/src/addQuestion/AddQuestionButton.js [5:31]


function AddQuestionButton() {
    const [modalVisible, setModalVisibility] = React.useState(false);
    const [{ isSignedIn }] = React.useContext(UserContext);
    const showModal = () => setModalVisibility(true)
    const hideModal = () => setModalVisibility(false)
    
    return (
        <React.Fragment>
            {modalVisible ? (
                <AddQuestionModal
                    onHideModal={hideModal}
                />
            ) : null}
            {isSignedIn ? (
                <button
                    onClick={showModal}
                    className="btn btn--floating btn--fixed"
                >
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path d="M0 0h24v24H0z" fill="none"></path>
                        <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                    </svg>
                </button>
            ): null}
        </React.Fragment>
    )
}