From fc92d7d1a01851a739daeeabe6ee170fecf6e615 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Tue, 18 Jul 2023 18:47:28 +0530 Subject: [PATCH] chore: hide issue properties if there are none (#1554) --- apps/app/components/core/board-view/single-issue.tsx | 12 ++++++------ .../components/core/calendar-view/single-issue.tsx | 12 ++++++------ apps/app/components/core/list-view/single-issue.tsx | 12 ++++++------ apps/app/components/issues/my-issues-list-item.tsx | 12 +++++------- apps/app/pages/[workspaceSlug]/me/my-issues.tsx | 3 ++- 5 files changed, 25 insertions(+), 26 deletions(-) diff --git a/apps/app/components/core/board-view/single-issue.tsx b/apps/app/components/core/board-view/single-issue.tsx index e532a200e77..bd87dde6cbb 100644 --- a/apps/app/components/core/board-view/single-issue.tsx +++ b/apps/app/components/core/board-view/single-issue.tsx @@ -356,7 +356,7 @@ export const SingleBoardIssue: React.FC = ({ selfPositioned /> )} - {properties.due_date && ( + {properties.due_date && issue.target_date && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.labels && ( + {properties.labels && issue.labels.length > 0 && ( = ({ selfPositioned /> )} - {properties.estimate && ( + {properties.estimate && issue.estimate_point !== null && ( = ({ selfPositioned /> )} - {properties.sub_issue_count && ( + {properties.sub_issue_count && issue.sub_issues_count > 0 && (
@@ -401,7 +401,7 @@ export const SingleBoardIssue: React.FC = ({
)} - {properties.link && ( + {properties.link && issue.link_count > 0 && (
@@ -411,7 +411,7 @@ export const SingleBoardIssue: React.FC = ({
)} - {properties.attachment_count && ( + {properties.attachment_count && issue.attachment_count > 0 && (
diff --git a/apps/app/components/core/calendar-view/single-issue.tsx b/apps/app/components/core/calendar-view/single-issue.tsx index 258676411a5..9a22a9a595b 100644 --- a/apps/app/components/core/calendar-view/single-issue.tsx +++ b/apps/app/components/core/calendar-view/single-issue.tsx @@ -231,7 +231,7 @@ export const SingleCalendarIssue: React.FC = ({ /> )} - {properties.due_date && ( + {properties.due_date && issue.target_date && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.labels && ( + {properties.labels && issue.labels.length > 0 && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.estimate && ( + {properties.estimate && issue.estimate_point !== null && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.sub_issue_count && ( + {properties.sub_issue_count && issue.sub_issues_count > 0 && (
@@ -276,7 +276,7 @@ export const SingleCalendarIssue: React.FC = ({
)} - {properties.link && ( + {properties.link && issue.link_count > 0 && (
@@ -286,7 +286,7 @@ export const SingleCalendarIssue: React.FC = ({
)} - {properties.attachment_count && ( + {properties.attachment_count && issue.attachment_count > 0 && (
diff --git a/apps/app/components/core/list-view/single-issue.tsx b/apps/app/components/core/list-view/single-issue.tsx index b810ac2a909..7e397fb7415 100644 --- a/apps/app/components/core/list-view/single-issue.tsx +++ b/apps/app/components/core/list-view/single-issue.tsx @@ -271,7 +271,7 @@ export const SingleListIssue: React.FC = ({ isNotAllowed={isNotAllowed} /> )} - {properties.due_date && ( + {properties.due_date && issue.target_date && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.labels && ( + {properties.labels && issue.labels.length > 0 && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.estimate && ( + {properties.estimate && issue.estimate_point !== null && ( = ({ isNotAllowed={isNotAllowed} /> )} - {properties.sub_issue_count && ( + {properties.sub_issue_count && issue.sub_issues_count > 0 && (
@@ -316,7 +316,7 @@ export const SingleListIssue: React.FC = ({
)} - {properties.link && ( + {properties.link && issue.link_count > 0 && (
@@ -326,7 +326,7 @@ export const SingleListIssue: React.FC = ({
)} - {properties.attachment_count && ( + {properties.attachment_count && issue.attachment_count > 0 && (
diff --git a/apps/app/components/issues/my-issues-list-item.tsx b/apps/app/components/issues/my-issues-list-item.tsx index 806cc7e1dc4..e4eb4f82a83 100644 --- a/apps/app/components/issues/my-issues-list-item.tsx +++ b/apps/app/components/issues/my-issues-list-item.tsx @@ -126,7 +126,7 @@ export const MyIssuesListItem: React.FC = ({ issue, properties, projectId isNotAllowed={isNotAllowed} /> )} - {properties.due_date && ( + {properties.due_date && issue.target_date && ( = ({ issue, properties, projectId isNotAllowed={isNotAllowed} /> )} - {properties.labels && issue.label_details.length > 0 ? ( + {properties.labels && issue.labels.length > 0 && (
{issue.label_details.map((label) => ( = ({ issue, properties, projectId ))}
- ) : ( - "" )} {properties.assignee && (
@@ -175,7 +173,7 @@ export const MyIssuesListItem: React.FC = ({ issue, properties, projectId
)} - {properties.sub_issue_count && ( + {properties.sub_issue_count && issue.sub_issues_count > 0 && (
@@ -185,7 +183,7 @@ export const MyIssuesListItem: React.FC = ({ issue, properties, projectId
)} - {properties.link && ( + {properties.link && issue.link_count > 0 && (
@@ -195,7 +193,7 @@ export const MyIssuesListItem: React.FC = ({ issue, properties, projectId
)} - {properties.attachment_count && ( + {properties.attachment_count && issue.attachment_count > 0 && (
diff --git a/apps/app/pages/[workspaceSlug]/me/my-issues.tsx b/apps/app/pages/[workspaceSlug]/me/my-issues.tsx index 1e79140896f..08e849d2e5f 100644 --- a/apps/app/pages/[workspaceSlug]/me/my-issues.tsx +++ b/apps/app/pages/[workspaceSlug]/me/my-issues.tsx @@ -72,7 +72,8 @@ const MyIssuesPage: NextPage = () => {

Properties

{Object.keys(properties).map((key) => { - if (key === "estimate") return null; + if (key === "estimate" || key === "created_on" || key === "updated_on") + return null; return (