import { ModalExitCode, ModalService, ModalType } from "renderer/services/modale.service"; import { useEffect, useState } from "react" import { LoginModal } from "./modal-types/login-modal.component"; import { GuardModal } from "./modal-types/guard-modal.component"; export function Modal() { const [modalType, setModalType] = useState(null as ModalType); const modalSevice = ModalService.getInsance(); useEffect(() => { modalSevice.modalType$.subscribe(type => { setModalType(type); }) }, []) return (
modalSevice.resolve({exitCode: ModalExitCode.NO_CHOICE})} className={`absolute top-0 bottom-0 right-0 left-0 transition-opacity bg-black ${modalType? "opacity-60" : "opacity-0"}`}>
{modalType === ModalType.STEAM_LOGIN && } {modalType === ModalType.GUARD_CODE && }
) }