1
0

Created the Dialog.jsx component

This commit is contained in:
Mathias Wagner 2023-11-21 08:57:08 +01:00
parent 04340a0d14
commit 91e7926211
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -0,0 +1,34 @@
import "./styles.sass";
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
import {faGear, faXmark} from "@fortawesome/free-solid-svg-icons";
import {useContext} from "react";
import {SettingsContext} from "@/common/contexts/SettingsProvider.jsx";
export const Dialog = ({onClose}) => {
const {rounds, updateRounds} = useContext(SettingsContext);
return (
<>
<div className="glassy dialog">
<div className="dialog-header">
<div className="dialog-title">
<FontAwesomeIcon icon={faGear} />
<h2>Spieleinstellungen</h2>
</div>
<FontAwesomeIcon icon={faXmark} onClick={onClose} />
</div>
<div className="dialog-content">
<div className="dialog-item">
<h2>Runden</h2>
<input type="number" className="glassy input" value={rounds}
onChange={(e) => updateRounds(parseInt(e.target.value))} />
</div>
</div>
</div>
<div className="dialog-overlay" onClick={onClose} />
</>
)
}