"use client"; import AppHeader from "@comp/AppHeader/page"; import AppContext from "@ctx/AppContext"; import BottomSheetCreateRoutine from "plugins/BottomSheet/BottomSheetCreateRoutine"; import PersianNumber from "plugins/PersianNumber"; import React, { useContext, useEffect, useState } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import ActivityCard from "@comp/TaskPage/ActivityCard/page"; import TasksCard from "@comp/TaskPage/TasksCard/page"; import moment from "jalali-moment"; import HasPermission from "plugins/HasPermission/page"; import GoBack from "plugins/GoBack/page"; import InfiniteScroll from "react-infinite-scroll-component"; import Loading from "plugins/Loading/page"; import { useLongPress } from "@uidotdev/usehooks"; import BottomFilterActivities from "plugins/BottomSheet/BottomFilterActivities"; const page = () => { const CTX = useContext(AppContext); const router = useRouter(); const activities = CTX.state.activitiesData; const tasksData = CTX.state.tasksData; const permissions = CTX.state.profile?.permissions; const pageGetTasks = CTX.state.pageGetTasks; const pageGetActivity = CTX.state.pageGetActivity; const stopGetTasks = CTX.state.stopGetTasks; const stopGetActivities = CTX.state.stopGetActivities; const typeTask = CTX.state.typeTask; useEffect(() => { CTX.GetTasks(pageGetTasks); CTX.GetActivity( moment().locale("fa").startOf("day").unix() * 1000, null, pageGetActivity ); }, []); const handleInfiniteNextFetchTask = () => { CTX.setPageGetTasks((e) => e + 1); CTX.GetTasks(pageGetTasks + 1); }; const handleInfiniteNextFetchActivity = () => { CTX.setPageGetActivity((e) => e + 1); CTX.GetActivity( moment().locale("fa").startOf("day").unix() * 1000, null, pageGetActivity + 1 ); }; return (
تسک های روزانه
اکتیویتی های روزانه
فیلــتر
روز خاص (به زودی)
اولویت (به زودی)
امروز