fix: draft issue empty state flicker (#5848)

This commit is contained in:
Anmol Singh Bhatia 2024-10-17 12:55:32 +05:30 committed by GitHub
parent 9b2ffaaca8
commit 1099c59b83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -33,7 +33,7 @@ export const WorkspaceDraftIssuesRoot: FC<TWorkspaceDraftIssuesRoot> = observer(
useWorkspaceIssueProperties(workspaceSlug);
// fetching issues
useSWR(
const { isLoading } = useSWR(
workspaceSlug && issueIds.length <= 0 ? `WORKSPACE_DRAFT_ISSUES_${workspaceSlug}` : null,
workspaceSlug && issueIds.length <= 0 ? async () => await fetchIssues(workspaceSlug, "init-loader") : null
);
@ -44,6 +44,10 @@ export const WorkspaceDraftIssuesRoot: FC<TWorkspaceDraftIssuesRoot> = observer(
await fetchIssues(workspaceSlug, "pagination", EDraftIssuePaginationType.NEXT);
};
if (isLoading) {
return <WorkspaceDraftIssuesLoader items={14} />;
}
if (workspaceProjectIds?.length === 0)
return (
<EmptyState
@ -57,10 +61,6 @@ export const WorkspaceDraftIssuesRoot: FC<TWorkspaceDraftIssuesRoot> = observer(
if (issueIds.length <= 0) return <WorkspaceDraftEmptyState />;
if (loader === "init-loader") {
return <WorkspaceDraftIssuesLoader items={14} />;
}
return (
<div className="relative">
<div className="relative">