mirror of
https://github.com/makeplane/plane.git
synced 2026-07-13 14:01:45 +02:00
[WEB-4670] fix: teamspace projects list #3891
This commit is contained in:
@@ -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} />
|
||||
</>
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user