2023-10-19 11:44:56 +03:30
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
import AppHeader from "@comp/AppHeader/page";
|
2023-11-14 16:22:32 +03:30
|
|
|
// import TaskCard from "@comp/TaskCard/page";
|
2023-10-19 11:44:56 +03:30
|
|
|
import AppContext from "@ctx/AppContext";
|
|
|
|
|
import Link from "next/link";
|
|
|
|
|
import { useRouter } from "next/navigation";
|
|
|
|
|
import { getToken } from "plugins/Chapar";
|
|
|
|
|
import { ParseJwt } from "plugins/ParseJwt/page";
|
|
|
|
|
import PersianNumber from "plugins/PersianNumber";
|
|
|
|
|
import React, { useContext, useEffect } from "react";
|
2023-11-14 16:22:32 +03:30
|
|
|
// import { Swiper, SwiperSlide } from "swiper/react";
|
2023-10-19 11:44:56 +03:30
|
|
|
|
|
|
|
|
const Home = (props) => {
|
|
|
|
|
const CTX = useContext(AppContext);
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
|
2023-10-26 00:26:44 +03:30
|
|
|
const profile = CTX.state.profile;
|
|
|
|
|
|
2023-10-19 11:44:56 +03:30
|
|
|
useEffect(() => {
|
|
|
|
|
if (!!localStorage.token) {
|
|
|
|
|
const datatoken = ParseJwt(getToken());
|
|
|
|
|
CTX.setComplexId(datatoken.ComplexId);
|
|
|
|
|
|
|
|
|
|
if (datatoken.SignUpStatus == 1) {
|
|
|
|
|
CTX.setStepLogin(2);
|
|
|
|
|
router.push(`/login?phoneNumber=${datatoken.unique_name}`);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
router.push("/login");
|
|
|
|
|
}
|
|
|
|
|
}, []);
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div className="pb-20">
|
|
|
|
|
<AppHeader
|
2023-10-26 00:26:44 +03:30
|
|
|
title={profile?.firstName + " " + profile?.lastName}
|
|
|
|
|
sub={profile.selectedComplexName}
|
2023-10-19 11:44:56 +03:30
|
|
|
icon1={true}
|
|
|
|
|
iconName1="ACOUNT"
|
|
|
|
|
iconHref1="/acount"
|
|
|
|
|
iconEvent1={() => {
|
|
|
|
|
return undefined;
|
|
|
|
|
}}
|
|
|
|
|
icon2={true}
|
|
|
|
|
iconName2="NINJA"
|
|
|
|
|
iconHref2="#"
|
|
|
|
|
iconEvent2={() => {
|
|
|
|
|
return undefined;
|
|
|
|
|
}}
|
|
|
|
|
userIcon={true}
|
2023-10-26 00:26:44 +03:30
|
|
|
userIconData={profile.firstName}
|
2023-10-19 11:44:56 +03:30
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<div className="bg-body-100 relative top-[-30px] rounded-t-3xl overflow-hidden p-5 rtl">
|
2023-11-20 00:07:53 +03:30
|
|
|
<div className="w-[200px] mx-auto flex ">
|
|
|
|
|
<Pie data={data} />
|
|
|
|
|
</div>
|
2023-10-19 11:44:56 +03:30
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default Home;
|