[WEB-4670] fix: teamspace projects list #3891

This commit is contained in:
Vamsi Krishna
2025-08-12 18:54:20 +05:30
committed by GitHub
parent 763a774436
commit 2695c8a73d

View File

@@ -12,12 +12,8 @@ import { DetailedEmptyState } from "@/components/empty-state";
import { useProject } from "@/hooks/store";
// plane web imports
import { useResolvedAssetPath } from "@/hooks/use-resolved-asset-path";
import {
TeamspaceProjectsWithGroupingRoot,
TeamspaceProjectsWithoutGroupingRoot,
} from "@/plane-web/components/teamspaces/projects";
import { useFlag, useTeamspaces, useWorkspaceFeatures } from "@/plane-web/hooks/store";
import { EWorkspaceFeatures } from "@/plane-web/types/workspace-feature";
import { TeamspaceProjectsWithoutGroupingRoot } from "@/plane-web/components/teamspaces/projects";
import { useTeamspaces } from "@/plane-web/hooks/store";
const TeamspaceProjectsPage = observer(() => {
const { workspaceSlug, teamspaceId } = useParams();
@@ -26,14 +22,10 @@ const TeamspaceProjectsPage = observer(() => {
// store hooks
const { fetchProjects } = useProject();
const { getTeamspaceById, getTeamspaceProjectIds } = useTeamspaces();
const { isWorkspaceFeatureEnabled } = useWorkspaceFeatures();
// derived values
const teamspace = teamspaceId ? getTeamspaceById(teamspaceId.toString()) : undefined;
const teamspaceProjectIds = teamspaceId ? getTeamspaceProjectIds(teamspaceId.toString()) : undefined;
const pageTitle = teamspace?.name ? `${teamspace?.name} - Projects` : undefined;
const isProjectGroupingEnabled =
isWorkspaceFeatureEnabled(EWorkspaceFeatures.IS_PROJECT_GROUPING_ENABLED) &&
useFlag(workspaceSlug.toString(), "PROJECT_GROUPING");
const resolvedPath = useResolvedAssetPath({ basePath: "/empty-state/teams/projects" });
// fetching workspace projects
useSWR(
@@ -56,11 +48,7 @@ const TeamspaceProjectsPage = observer(() => {
return (
<>
<PageHead title={pageTitle} />
{isProjectGroupingEnabled ? (
<TeamspaceProjectsWithGroupingRoot workspaceSlug={workspaceSlug.toString()} />
) : (
<TeamspaceProjectsWithoutGroupingRoot workspaceSlug={workspaceSlug.toString()} teamspace={teamspace} />
)}
<TeamspaceProjectsWithoutGroupingRoot workspaceSlug={workspaceSlug.toString()} teamspace={teamspace} />
</>
);
});