import { Button, Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle, Stack, } from "@mui/material"; import React, { FC, useContext, useEffect, useState } from "react"; import { SubpageContext } from "../context/Subpage"; import { UserInfoData } from "../types"; import GroupDetails from "./GroupDetails"; import SessionDetails from "./SessionDetails"; import SessionDeviceCredentials from "./SessionDeviceCredentials"; import SidebarPage from "./SidebarPage"; type UserInfoPageProps = { data: UserInfoData & { page: "DeviceEnrolled" | "UserInfo" }; }; const UserInfoPage: FC = ({ data }) => { const { subpage } = useContext(SubpageContext); const [showDeviceEnrolled, setShowDeviceEnrolled] = useState(false); useEffect(() => { if (data.page === "DeviceEnrolled") { setShowDeviceEnrolled(true); } else { setShowDeviceEnrolled(false); } }, [data.page]); function handleCloseDeviceEnrolled() { setShowDeviceEnrolled(false); } return ( Device Enrolled Device Successfully Enrolled {subpage === "User" && ( )} {subpage === "Groups Info" && ( )} {subpage === "Devices Info" && ( )} ); }; export default UserInfoPage;