import { useModalContext } from "../../store"; import { IpConfirm, ConnectionError, AddDevice, RightsConfirm } from "./modalContainers"; import { ModalMap } from "./windowsType"; import Loader from "../UI/loader"; import { ModalWindow } from "./style"; import {NoteDevice} from "./modalContainers/NoteDevice"; import { NoteWifi } from "./modalContainers/NoteWifi"; import {ConnectNetwork} from "./modalContainers/ConnectNetwork"; import {DisconnectConfirm} from "./modalContainers/disconnectConfirm"; import {Settings} from "../settings/Settings"; type Props = { isOpen: boolean, type: string data: any; } export default function WindowComponent({ isOpen, type, data }: Props) { const { closeModal, closeLoader } = useModalContext() return ( <> {isOpen && {type == ModalMap['1'] && data && } {type == ModalMap['2'] && } {type === ModalMap['3'] && } {type === ModalMap['6'] && ( )} {type === ModalMap['7'] && ( )} {type === ModalMap['8'] && ( )} {type === ModalMap['9'] && ( )} {type === ModalMap['4'] && ( )} {type === ModalMap['5'] && ( )} {type === ModalMap['10'] && ( )} } ) }