fix: edit issue comment mutation (#2109)

This commit is contained in:
Aaryan Khandelwal 2023-09-06 19:02:59 +05:30 committed by GitHub
parent 1655d0cb1c
commit 85f797058d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -154,29 +154,32 @@ class IssueDetailStore implements IssueDetailStore {
data: any data: any
) => { ) => {
try { try {
const issueCommentUpdateResponse = await this.issueService.updateIssueComment( runInAction(() => {
workspaceSlug, this.details = {
projectId, ...this.details,
issueId, [issueId]: {
commentId, ...this.details[issueId],
data comments: this.details[issueId].comments.map((c) => ({
); ...c,
...(c.id === commentId ? data : {}),
})),
},
};
});
if (issueCommentUpdateResponse) { await this.issueService.updateIssueComment(workspaceSlug, projectId, issueId, commentId, data);
const remainingComments = this.details[issueId].comments.filter((com) => com.id != commentId);
runInAction(() => {
this.details = {
...this.details,
[issueId]: {
...this.details[issueId],
comments: [...remainingComments, issueCommentUpdateResponse],
},
};
});
}
return issueCommentUpdateResponse;
} catch (error) { } catch (error) {
console.log("Failed to add issue comment"); const issueComments = await this.issueService.getIssueComments(workspaceSlug, projectId, issueId);
runInAction(() => {
this.details = {
...this.details,
[issueId]: {
...this.details[issueId],
comments: issueComments,
},
};
});
} }
}; };