From 3a832cc78d60ae2fe6dca82039f7e0bbd4563f02 Mon Sep 17 00:00:00 2001 From: Mikola Date: Tue, 10 Oct 2023 14:22:43 +0300 Subject: [PATCH] tracker fix --- .../Tracker/TicketFullScreen/TicketFullScreen.jsx | 6 +++--- .../Modal/Tracker/TrackerModal/trackerModal.scss | 2 +- src/pages/ProjectTracker/ProjectTracker.js | 6 +++--- src/pages/Tracker/Tracker.js | 10 +++++----- src/pages/Tracker/tracker.scss | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx b/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx index bc5162e8..fd50c8be 100644 --- a/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx +++ b/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx @@ -536,9 +536,6 @@ export const TicketFullScreen = () => { >
- {projectInfo.projectUsers?.length > 3 && ( - +1... - )}
{projectInfo.projectUsers?.length && projectInfo.projectUsers.slice(0, 3).map((person) => { @@ -555,6 +552,9 @@ export const TicketFullScreen = () => { ); })}
+ {projectInfo.projectUsers?.length > 3 && ( + +1 + )} { diff --git a/src/components/Modal/Tracker/TrackerModal/trackerModal.scss b/src/components/Modal/Tracker/TrackerModal/trackerModal.scss index 8ff8f335..76e26246 100644 --- a/src/components/Modal/Tracker/TrackerModal/trackerModal.scss +++ b/src/components/Modal/Tracker/TrackerModal/trackerModal.scss @@ -541,7 +541,7 @@ .exit { cursor: pointer; position: absolute; - top: 15px; + top: 36px; right: 20px; width: 13px; height: 13px; diff --git a/src/pages/ProjectTracker/ProjectTracker.js b/src/pages/ProjectTracker/ProjectTracker.js index e7313046..99a7ff16 100644 --- a/src/pages/ProjectTracker/ProjectTracker.js +++ b/src/pages/ProjectTracker/ProjectTracker.js @@ -368,9 +368,6 @@ export const ProjectTracker = () => { : "tasks__head__persons noProjectUsers" } > - {projectBoard.projectUsers?.length > 3 && ( - +1... - )} {Boolean(projectBoard.projectUsers?.length) && (
{projectBoard.projectUsers.slice(0, 3).map((person) => { @@ -388,6 +385,9 @@ export const ProjectTracker = () => { })}
)} + {projectBoard.projectUsers?.length > 3 && ( + +1 + )} { diff --git a/src/pages/Tracker/Tracker.js b/src/pages/Tracker/Tracker.js index 84b95e3a..8b99fc5e 100644 --- a/src/pages/Tracker/Tracker.js +++ b/src/pages/Tracker/Tracker.js @@ -70,8 +70,8 @@ export const Tracker = () => { apiRequest( `/task/get-user-tasks?user_id=${localStorage.getItem("id")}` ).then((el) => { - const allTasks = el.filter((item) => item.status !== 0); - const completedTasks = el.filter((item) => item.status === 0); + const allTasks = el ? el.filter((item) => item.status !== 0) : []; + const completedTasks = el ? el.filter((item) => item.status === 0) : []; setAllTasks(allTasks); setFilteredAllTasks(allTasks); setAllCompletedTasks(completedTasks); @@ -178,7 +178,7 @@ export const Tracker = () => { {loader && } - {Boolean(projects.length) && + {projects && Boolean(projects.length) && !loader && projects.map((project, index) => { return project.status !== 10 ? ( @@ -187,7 +187,7 @@ export const Tracker = () => { "" ); })} - {(!Boolean(projects.length) || + {typeof projects === "object" && (!Boolean(projects.length) || !Boolean( projects.filter((project) => project.status !== 10).length )) && @@ -215,7 +215,7 @@ export const Tracker = () => {
)} - {Boolean(projects.length) && !loader && ( + {projects && Boolean(projects.length) && !loader && ( <>