import { useDispatch, useSelector } from "react-redux"; import Breadcrumb from "../../components/common/Breadcrumb"; import { dailyTask } from "../../data/masters"; import { useTaskList } from "../../hooks/useTasks"; import { useProjects } from "../../hooks/useProjects"; import { setProjectId } from "../../slices/localVariablesSlice"; import { useProfile } from "../../hooks/useProfile"; import React, { useEffect, useState } from "react"; import { formatDate } from "../../utils/dateUtils"; import GlobalModel from "../../components/common/GlobalModel"; import AssignRoleModel from "../../components/Project/AssignRole"; import { ReportTask } from "../../components/Activities/ReportTask"; import ReportTaskComments from "../../components/Activities/ReportTaskComments"; const DailyTask = () => { const { profile: LoggedUser } = useProfile(); const { projects, loading: project_lodaing, error: projects_Error, } = useProjects(); const selectedProject = useSelector( (store) => store.localVariables.projectId ); const dispatch = useDispatch(selectedProject); const { TaskList, loading: task_loading, error: task_error, refetch, } = useTaskList(selectedProject); const [TaskLists, setTaskLists] = useState([]); useEffect(() => { setTaskLists(TaskList); }, [TaskList, selectedProject]); const [selectedTask, selectTask] = useState(null); const [comments, setComment] = useState(null); const [isModalOpen, setIsModalOpen] = useState(false); const [isModalOpenComment, setIsModalOpenComment] = useState(false); const openModal = () => setIsModalOpen(true); const closeModal = () => setIsModalOpen(false); const openComment = () => setIsModalOpenComment(true); const closeCommentModal = () => setIsModalOpenComment(false); const handletask = (task) => { selectTask(task); openModal(); }; return ( <>
{TaskLists?.length === 0 && !task_loading && ( )} {task_loading && ( )} {TaskLists.map((task, index) => { const accordionId = `accordion-${index}`; return ( {/* Main Row */} {/* Accordion Content */} ); })}
Activity Planned Compeleted Assign On Team Actions
No Data Found

Loading..

{task.workItem.activityMaster.activityName || "No Activity Name"} {task.plannedTask || "NA"} {task.completedTask} {formatDate(task.assignmentDate)}
{task.teamMembers.map((member) => (
{/* Avatar */} {member?.firstName.slice(0, 1)}
))}

{task.subdata?.name}

); }; export default DailyTask;