mirror of
https://github.com/makeplane/plane.git
synced 2026-02-04 05:00:42 -06:00
fix: draft issue fetch (#6416)
This commit is contained in:
committed by
GitHub
parent
95f43a7bb6
commit
20893c6017
@@ -34,8 +34,9 @@ export const WorkspaceDraftIssuesRoot: FC<TWorkspaceDraftIssuesRoot> = observer(
|
||||
|
||||
// fetching issues
|
||||
const { isLoading } = useSWR(
|
||||
workspaceSlug && issueIds.length <= 0 ? `WORKSPACE_DRAFT_ISSUES_${workspaceSlug}` : null,
|
||||
workspaceSlug && issueIds.length <= 0 ? async () => await fetchIssues(workspaceSlug, "init-loader") : null
|
||||
workspaceSlug ? `WORKSPACE_DRAFT_ISSUES_${workspaceSlug}` : null,
|
||||
workspaceSlug ? async () => await fetchIssues(workspaceSlug, "init-loader") : null,
|
||||
{ revalidateOnFocus: false, revalidateIfStale: false }
|
||||
);
|
||||
|
||||
// handle nest issues
|
||||
|
||||
@@ -233,8 +233,12 @@ export class WorkspaceDraftIssues implements IWorkspaceDraftIssues {
|
||||
if (results && results.length > 0) {
|
||||
// adding issueIds
|
||||
const issueIds = results.map((issue) => issue.id);
|
||||
const existingIssueIds = this.issueMapIds[workspaceSlug] ?? [];
|
||||
// new issueIds
|
||||
const newIssueIds = issueIds.filter((issueId) => !existingIssueIds.includes(issueId));
|
||||
this.addIssue(results);
|
||||
update(this.issueMapIds, [workspaceSlug], (existingIssueIds = []) => [...issueIds, ...existingIssueIds]);
|
||||
// issue map update
|
||||
update(this.issueMapIds, [workspaceSlug], (existingIssueIds = []) => [...newIssueIds, ...existingIssueIds]);
|
||||
this.loader = undefined;
|
||||
} else {
|
||||
this.loader = "empty-state";
|
||||
|
||||
Reference in New Issue
Block a user