import React, { useContext, useEffect, useState } from "react";
import logo from "../../assets/logo2.png";
import logoDark from "../../assets/logo.png";
import logoMini from "../../assets/logo-min.png";
import logoMiniDark from "../../assets/favicon.png";
import { useDispatch } from "react-redux";
import { loginUser } from "../../Redux/Slice/auth";
// import Button02 from "../Components/Buttons/Button02";
import {
TbArrowBadgeLeftFilled,
TbBriefcase,
TbBuildingBank,
TbListDetails,
TbReportMoney,
TbTransactionDollar,
} from "react-icons/tb";
import { TbArrowBadgeRightFilled } from "react-icons/tb";
import { AddIcon, ArrowBackIcon, ArrowLeftIcon, ArrowRightIcon } from "@chakra-ui/icons";
import {
Link,
Route,
Routes,
useLocation,
useNavigate,
} from "react-router-dom";
import { RouteLink } from "../../Routes/Routes";
import NotFound from "../../Pages/NotFound";
import { nav } from "../../Routes/Nav";
import {
Box,
Text,
Accordion,
AccordionItem,
AccordionButton,
AccordionIcon,
AccordionPanel,
Image,
Alert,
AlertIcon,
VStack,
HStack,
Icon,
} from "@chakra-ui/react";
import GlobalStateContext from "../../Contexts/GlobalStateContext";
import Cookies from "js-cookie"; // Import the Cookies library
import HeaderMain from "../../Components/HeaderMain";
import SplashScreen from "../../Pages/SplashScreen";
import CustomBreadcrumb from "../../Components/CutomBreadcrumb";
import compLogo from "../../assets/complogo.svg";
import { OPACITY_ON_LOAD } from "../../Layout/animations";
import MiniHeader from "../../Components/MiniHeader";
import { RiUser2Line } from "react-icons/ri";
const StatusCheck = ({ isOnline = true }) => {
const navigate = useNavigate();
const location = useLocation();
const [isDrawerOpen, setIsDrawerOpen] = useState(true);
const { setIsAuthenticate } = useContext(GlobalStateContext);
const [isSplashVisible, setSplashVisible] = useState(true);
const [openIndex, setOpenIndex] = useState(null);
useEffect(() => {
const savedIndex = localStorage.getItem("openAccordionIndex");
if (savedIndex !== null) {
setOpenIndex(parseInt(savedIndex));
}
}, []);
const handleAccordionChange = (index) => {
const newIndex = openIndex === index ? null : index;
setOpenIndex(newIndex);
localStorage.setItem("openAccordionIndex", newIndex);
};
useEffect(() => {
// Set a timer to hide the splash screen after 3 seconds
const timer = setTimeout(() => {
setSplashVisible(false);
}, 1000); // 3000ms = 3 seconds
// Cleanup the timer
return () => clearTimeout(timer);
}, []);
const toggleDrawer = () => {
setIsDrawerOpen(!isDrawerOpen);
};
const logOutHandler = () => {
// dispach(loginUser(false));
setIsAuthenticate(false);
Cookies.remove("isAuthenticated");
localStorage.removeItem("refreshToken");
localStorage.removeItem("accessToken");
localStorage.removeItem("refreshTokenExp");
navigate("/login");
};
if (isSplashVisible) {
return ;
}
return (
No Internet !
Website Developers India Pvt Ltd
{nav.map(
({ title, type, Icon, submenu, path, colorCode }, index) => {
if (type === "accordion") {
return (
{/* {Icon && title === "Admin" ? : } */}
{Icon && (
)}
{title}
{submenu?.map(
(
{
title: subMenuTitle,
path: link,
icon: SubIcon,
colorCode,
},
i
) => (
{SubIcon && (
)}
{subMenuTitle}
)
)}
);
} else if (type === "title") {
return (
{title}
);
} else if (type === "single") {
return (
{Icon && }
{title}
);
} else {
return null;
}
}
)}
You’ve successfully submitted details
Out team will review your details , wait for the
verification of documents
Progress Details :
Bank Details
(Under review)
Bank Details
(Under review)
Business Details
(Under review)
);
};
export default StatusCheck;
const AppContent = () => {
return (
{RouteLink.map(({ path, Component }, index) => (
} />
))}
} />
);
};