[GIT-40]fix: apply sub-issue display filter when adding work items #8534

This commit is contained in:
Vamsi Krishna 2026-03-05 14:43:17 +05:30 committed by GitHub
parent d20247e976
commit 60da3df508
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1204,6 +1204,9 @@ export abstract class BaseIssuesStore implements IBaseIssuesStore {
const issueId = issue?.id ?? issueBeforeUpdate?.id;
if (!issueId) return;
// Get display filters to check if 'Show sub Work items' is enabled - Donot add Work item to main list if disabled.
const isShowWorkItemsEnabled = this.issueFilterStore.issueFilters?.displayFilters?.sub_issue ?? false;
// get issueUpdates from another method by passing down the three arguments
// issueUpdates is nothing but an array of objects that contain the path of the issueId list that need updating and also the action that needs to be performed at the path
const issueUpdates = this.getUpdateDetails(issue, issueBeforeUpdate, action);
@ -1213,6 +1216,8 @@ export abstract class BaseIssuesStore implements IBaseIssuesStore {
for (const issueUpdate of issueUpdates) {
//if update is add, add it at a particular path
if (issueUpdate.action === EIssueGroupedAction.ADD) {
const isSubIssue = issue?.parent_id;
if (isSubIssue && !isShowWorkItemsEnabled) continue;
// add issue Id at the path
update(this, ["groupedIssueIds", ...issueUpdate.path], (issueIds: string[] = []) =>
this.issuesSortWithOrderBy(uniq(concat(issueIds, issueId)), this.orderBy)