diff --git a/libs/event-emitter/src/utils/tree-issues-store.ts b/libs/event-emitter/src/utils/tree-issues-store.ts index 0425045..53258e3 100644 --- a/libs/event-emitter/src/utils/tree-issues-store.ts +++ b/libs/event-emitter/src/utils/tree-issues-store.ts @@ -199,13 +199,13 @@ export class TreeIssuesStore { data: RedmineTypes.Issue[], ): RedmineTypes.Issue[] { if (!issue || !issue.children || issue.children.length <= 0) return; + data.push(issue); for (let i = 0; i < issue.children.length; i++) { const childIssueResult = this.getFlatStore().getIssue( issue.children[i].id, ); if (!childIssueResult || !childIssueResult.data) continue; const childIssue = childIssueResult.data; - data.push(childIssue); this.fillIssuesWithChildren(childIssue, data); } return data; diff --git a/src/dashboards/simple-kanban-board.controller.ts b/src/dashboards/simple-kanban-board.controller.ts index c372cbf..0bed6b5 100644 --- a/src/dashboards/simple-kanban-board.controller.ts +++ b/src/dashboards/simple-kanban-board.controller.ts @@ -60,7 +60,9 @@ export class SimpleKanbanBoardController { cfg.rootIssueId, ); const issues = await this.issuesService.getIssuesWithChildren(rootIssue); - this.logger.debug(`Issues for tree refresh - ${issues}`); // DEBUG + const issuesIds = issues.map((i) => i.id); + this.logger.debug(`Issues for tree refresh - ${issuesIds}`); + this.redmineEventsGateway.addIssues(issuesIds); return { success: true }; }