Skip to content

Commit

Permalink
[WEB-1015] fix: kanban layout cycle and module quick add (#4252)
Browse files Browse the repository at this point in the history
* fix: kanban layout cycle and module quick add

* fix: kanban layout cycle and module quick add
  • Loading branch information
anmolsinghbhatia authored Apr 23, 2024
1 parent aee48f6 commit f17e4c7
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 0 deletions.
4 changes: 4 additions & 0 deletions web/store/issue/cycle/issue.store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,10 @@ export class CycleIssues extends IssueHelperStore implements ICycleIssues {
});

const response = await this.createIssue(workspaceSlug, projectId, data, cycleId);

if (data.module_ids && data.module_ids.length > 0)
await this.rootStore.moduleIssues.addModulesToIssue(workspaceSlug, projectId, response.id, data.module_ids);

this.rootIssueStore.rootStore.cycle.fetchCycleDetails(workspaceSlug, projectId, cycleId);

const quickAddIssueIndex = this.issues[cycleId].findIndex((_issueId) => _issueId === data.id);
Expand Down
4 changes: 4 additions & 0 deletions web/store/issue/module/issue.store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,10 @@ export class ModuleIssues extends IssueHelperStore implements IModuleIssues {
});

const response = await this.createIssue(workspaceSlug, projectId, data, moduleId);

if (data.cycle_id && data.cycle_id !== "")
await this.rootStore.cycleIssues.addIssueToCycle(workspaceSlug, projectId, data.cycle_id, [response.id]);

this.rootIssueStore.rootStore.module.fetchModuleDetails(workspaceSlug, projectId, moduleId);

const quickAddIssueIndex = this.issues[moduleId].findIndex((_issueId) => _issueId === data.id);
Expand Down
6 changes: 6 additions & 0 deletions web/store/issue/project-views/issue.store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,12 @@ export class ProjectViewIssues extends IssueHelperStore implements IProjectViewI

const response = await this.createIssue(workspaceSlug, projectId, data, viewId);

if (data.cycle_id && data.cycle_id !== "")
await this.rootStore.cycleIssues.addIssueToCycle(workspaceSlug, projectId, data.cycle_id, [response.id]);

if (data.module_ids && data.module_ids.length > 0)
await this.rootStore.moduleIssues.addModulesToIssue(workspaceSlug, projectId, response.id, data.module_ids);

const quickAddIssueIndex = this.issues[viewId].findIndex((_issueId) => _issueId === data.id);
if (quickAddIssueIndex >= 0)
runInAction(() => {
Expand Down
6 changes: 6 additions & 0 deletions web/store/issue/project/issue.store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,12 @@ export class ProjectIssues extends IssueHelperStore implements IProjectIssues {

const response = await this.createIssue(workspaceSlug, projectId, data);

if (data.cycle_id && data.cycle_id !== "")
await this.rootStore.cycleIssues.addIssueToCycle(workspaceSlug, projectId, data.cycle_id, [response.id]);

if (data.module_ids && data.module_ids.length > 0)
await this.rootStore.moduleIssues.addModulesToIssue(workspaceSlug, projectId, response.id, data.module_ids);

const quickAddIssueIndex = this.issues[projectId].findIndex((_issueId) => _issueId === data.id);
if (quickAddIssueIndex >= 0)
runInAction(() => {
Expand Down

0 comments on commit f17e4c7

Please sign in to comment.