From 277815d1eb561aa1140237eb45dc74a1614a6834 Mon Sep 17 00:00:00 2001 From: Gnedov Pavel Date: Fri, 3 Mar 2023 09:34:46 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=B0=D1=82=D0=B5=D0=B3=D0=BE=D1=80?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F=D1=8E?= =?UTF-8?q?=D1=82=D1=81=D1=8F=20=D0=BA=20=D1=82=D0=B5=D0=B3=D0=B0=D0=BC=20?= =?UTF-8?q?=D0=B2=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B5=20eccm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/issue-enhancers/category-merge-to-tags-enhancer.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/issue-enhancers/category-merge-to-tags-enhancer.ts b/src/issue-enhancers/category-merge-to-tags-enhancer.ts index f6ef88d..989975e 100644 --- a/src/issue-enhancers/category-merge-to-tags-enhancer.ts +++ b/src/issue-enhancers/category-merge-to-tags-enhancer.ts @@ -15,14 +15,14 @@ export class CategoryMergeToTagsEnhancer implements IssueEnhancerInterface { async enhance( issue: RedmineTypes.ExtendedIssue, ): Promise { - if (this.forProjects.indexOf(issue.project.name) < 0) { + if (!issue || !issue?.project?.name || this.forProjects.indexOf(issue.project.name) < 0) { return issue; } if (!issue.tags || !this.isArray(issue.tags)) { issue.tags = []; } - const category = issue.category.name.toLowerCase().replaceAll(' ', ''); - if (issue.tags.indexOf(category) < 0) { + const category = issue?.category?.name?.toLowerCase()?.replaceAll(' ', '_'); + if (category && issue.tags.indexOf(category) < 0) { issue.tags.push(category); } return issue;