"use client"; import AppContext from "@ctx/AppContext"; import moment from "jalali-moment"; import { useRouter } from "next/navigation"; import PersianNumber from "plugins/PersianNumber"; import React, { useContext, useEffect, useState } from "react"; import { Swiper, SwiperSlide } from "swiper/react"; const TasksCard = () => { const CTX = useContext(AppContext); const tasksData = CTX.state.tasksData; const router = useRouter(); const [showAllTasks, setShowAllTasks] = useState(false); const [showJust5TasksData, setShowJust5TasksData] = useState(null); useEffect(() => { if (tasksData.length > 5) { setShowJust5TasksData(tasksData.slice(0, 5)); } else { setShowJust5TasksData(tasksData); } }, [tasksData]); const goToEditTask = (id) => { CTX.setGoToEditTask(true); router.push("/tasks/add-task?new=false"); CTX.GetTask(id); CTX.setIdEditTask(id); }; return ( <> {showAllTasks ? (
{tasksData.map((e) => (
goToEditTask(e.id)} >
{e?.scheduleType == 0 ? "روزانه" : e?.scheduleType == 1 ? "هفتگی" : e?.scheduleType == 2 ? "مخصوص" : ""}

{e?.title}{" "}

{e?.scheduleType == 2 && (
{" "}
)}
{e?.shifts[0]}
))}
) : ( console.log("slide change")} onSwiper={(swiper) => console.log(swiper)} > {showJust5TasksData?.map((e) => (
goToEditTask(e.id)} >
{e?.scheduleType == 0 ? "روزانه" : e?.scheduleType == 1 ? "هفتگی" : e?.scheduleType == 2 ? "مخصوص" : ""}
{e?.shifts[0]}

{e?.title}{" "}

+ نفر دیگر

))} {tasksData.length > 5 && (
setShowAllTasks(true)} >

مشاهده بیشتر

)}
)} ); }; export default TasksCard;