diff --git a/src/renderer/components/modal/modal.component.tsx b/src/renderer/components/modal/modal.component.tsx index 52a38ed3..b15bbef0 100644 --- a/src/renderer/components/modal/modal.component.tsx +++ b/src/renderer/components/modal/modal.component.tsx @@ -1,20 +1,22 @@ import { ModalExitCode, ModalService, ModalType } from "renderer/services/modale.service"; - -import { useEffect, useState } from "react" import { AnimatePresence, motion } from "framer-motion"; - import { LoginModal } from "./modal-types/login-modal.component"; import { GuardModal } from "./modal-types/guard-modal.component"; import { UninstallModal } from "./modal-types/uninstall-modal.component"; import { InstallationFolderModal } from "./modal-types/installation-folder-modal.component"; import { EditVersionModal } from "./modal-types/edit-version-modal.component"; import { useObservable } from "renderer/hooks/use-observable.hook"; +import { ConfigurationService } from "renderer/services/configuration.service"; +import { DefaultConfigKey } from "renderer/config/default-configuration.config"; export function Modal() { const modalSevice = ModalService.getInsance(); + const configService = ConfigurationService.getInstance(); const modalType = useObservable(modalSevice.modalType$); + const firstColor = useObservable(configService.watch("first-color" as DefaultConfigKey)); + const secondColor = useObservable(configService.watch("second-color" as DefaultConfigKey)); return ( @@ -23,7 +25,7 @@ export function Modal() { modalSevice.resolve({exitCode: ModalExitCode.NO_CHOICE})} className="absolute top-0 bottom-0 right-0 left-0 bg-black" initial={{opacity: 0}} animate={{opacity: modalType && .60}} exit={{opacity: 0}} transition={{duration: .2}}/>
- + {modalType === ModalType.STEAM_LOGIN && } {modalType === ModalType.GUARD_CODE && } {modalType === ModalType.UNINSTALL && }