fix: 尝试修复主页面打开没东西的问题
This commit is contained in:
@@ -71,7 +71,7 @@ export const ProjectsListView = observer(() => {
|
||||
[workItemFilters, viewDetails]
|
||||
);
|
||||
|
||||
// fetch global views
|
||||
// fetch global views (但 all-issues 是静态视图,不需要这个)
|
||||
const { isLoading: globalViewsLoading } = useSWR(
|
||||
workspaceSlug ? `WORKSPACE_GLOBAL_VIEWS_${workspaceSlug}` : null,
|
||||
async () => {
|
||||
@@ -95,7 +95,8 @@ export const ProjectsListView = observer(() => {
|
||||
|
||||
if (!workspaceSlug) return <></>;
|
||||
|
||||
if ((isLoading || globalViewsLoading) && !workItemFilters) {
|
||||
// 只在初次加载且没有任何数据时显示 loader
|
||||
if (isLoading && !workItemFilters) {
|
||||
return (
|
||||
<div className="h-full w-full flex items-center justify-center">
|
||||
<LogoSpinner />
|
||||
|
||||
@@ -8,6 +8,8 @@ import { useUserPermissions } from "@/hooks/store/user";
|
||||
import { ProjectIssueQuickActions } from "@/components/issues/issue-layouts/quick-action-dropdowns";
|
||||
import { BaseKanBanRoot } from "@/components/issues/issue-layouts/kanban/base-kanban-root";
|
||||
|
||||
const GLOBAL_VIEW_ID = "all-issues";
|
||||
|
||||
export const WorkspaceKanbanLayout = observer(() => {
|
||||
const { workspaceSlug } = useParams();
|
||||
const { allowPermissions } = useUserPermissions();
|
||||
@@ -24,6 +26,7 @@ export const WorkspaceKanbanLayout = observer(() => {
|
||||
<BaseKanBanRoot
|
||||
QuickActions={ProjectIssueQuickActions}
|
||||
canEditPropertiesBasedOnProject={canEditPropertiesBasedOnProject}
|
||||
viewId={GLOBAL_VIEW_ID}
|
||||
/>
|
||||
);
|
||||
});
|
||||
|
||||
@@ -8,6 +8,8 @@ import { useUserPermissions } from "@/hooks/store/user";
|
||||
import { ProjectIssueQuickActions } from "@/components/issues/issue-layouts/quick-action-dropdowns";
|
||||
import { BaseListRoot } from "@/components/issues/issue-layouts/list/base-list-root";
|
||||
|
||||
const GLOBAL_VIEW_ID = "all-issues";
|
||||
|
||||
export const WorkspaceListLayout = observer(() => {
|
||||
const { workspaceSlug } = useParams();
|
||||
const { allowPermissions } = useUserPermissions();
|
||||
@@ -24,6 +26,7 @@ export const WorkspaceListLayout = observer(() => {
|
||||
<BaseListRoot
|
||||
QuickActions={ProjectIssueQuickActions}
|
||||
canEditPropertiesBasedOnProject={canEditPropertiesBasedOnProject}
|
||||
viewId={GLOBAL_VIEW_ID}
|
||||
/>
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user