diff --git a/src/renderer/components/modal/modal-types/login-modal.component.tsx b/src/renderer/components/modal/modal-types/login-modal.component.tsx new file mode 100644 index 00000000..acd82966 --- /dev/null +++ b/src/renderer/components/modal/modal-types/login-modal.component.tsx @@ -0,0 +1,38 @@ +import { useState } from "react"; +import { ModalExitCode, ModalResponse } from "renderer/services/modale.service"; +import BeatImpatient from '../../../../../assets/beat-impatient.png' + +export function LoginModal({resolver}: {resolver: (x: ModalResponse) => void}) { + + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + const [stay, setStay] = useState(false); + + const loggin = () => resolver({exitCode: ModalExitCode.COMPLETED, data:{username, password, stay}}); + const cancel = () => resolver({exitCode: ModalExitCode.CANCELED}); + + return ( +
+

Connect to Steam

+
+ +
+
+ + setUsername(e.target.value)} value={username} type="text" name="username" id="username" placeholder="Enter your username"/> +
+
+ + setPassword(e.target.value)} value={password} type="password" name="password" id="password" placeholder="Enter your password"/> +
+
+ setStay(e.target.checked)} checked={stay} className="mr-1" type="checkbox" name="stay" id="stay" /> + +
+
+ + +
+
+ ) +}