[WEB-1177] fix: sub-issues count mutation. (#4516)

* [WEB-1177] fix: sub-issues count mutation.

* chore: refactor sub_issues_count mutation logic.

* fix: build errors.
This commit is contained in:
Prateek Shourya 2024-05-21 17:14:41 +05:30 committed by GitHub
parent 8a960e269f
commit 709cd9dd6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 44 additions and 25 deletions

View file

@ -174,6 +174,13 @@ export class IssueSubIssuesStore implements IIssueSubIssuesStore {
this.rootIssueDetailStore.rootIssueStore.issues.addIssue(subIssues);
// update sub-issues_count of the parent issue
set(
this.rootIssueDetailStore.rootIssueStore.issues.issuesMap,
[parentIssueId, "sub_issues_count"],
this.subIssues[parentIssueId].length
);
return;
} catch (error) {
throw error;
@ -270,6 +277,12 @@ export class IssueSubIssuesStore implements IIssueSubIssuesStore {
runInAction(() => {
pull(this.subIssues[parentIssueId], issueId);
// update sub-issues_count of the parent issue
set(
this.rootIssueDetailStore.rootIssueStore.issues.issuesMap,
[parentIssueId, "sub_issues_count"],
this.subIssues[parentIssueId].length
);
});
return;
@ -301,6 +314,12 @@ export class IssueSubIssuesStore implements IIssueSubIssuesStore {
runInAction(() => {
pull(this.subIssues[parentIssueId], issueId);
// update sub-issues_count of the parent issue
set(
this.rootIssueDetailStore.rootIssueStore.issues.issuesMap,
[parentIssueId, "sub_issues_count"],
this.subIssues[parentIssueId].length
);
});
return;