Make console buildable by removing people related GQL queries

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-02-05 19:50:03 +04:00
parent d7e1703ff3
commit 6b4185aa9b
102 changed files with 539 additions and 2039 deletions

View File

@@ -1,69 +0,0 @@
import { lazy } from "@probo/react-lazy";
import {
type AppRoute,
loaderFromQueryLoader,
withQueryRef,
} from "@probo/routes";
import { loadQuery } from "react-relay";
import type { PeopleGraphNodeQuery } from "#/__generated__/core/PeopleGraphNodeQuery.graphql";
import type { PeopleGraphPaginatedQuery } from "#/__generated__/core/PeopleGraphPaginatedQuery.graphql";
import { LinkCardSkeleton } from "#/components/skeletons/LinkCardSkeleton";
import { PageSkeleton } from "#/components/skeletons/PageSkeleton";
import { coreEnvironment } from "#/environments";
import {
paginatedPeopleQuery,
peopleNodeQuery,
} from "#/hooks/graph/PeopleGraph";
export const peopleRoutes = [
{
path: "people",
Fallback: PageSkeleton,
loader: loaderFromQueryLoader(({ organizationId }) =>
loadQuery<PeopleGraphPaginatedQuery>(
coreEnvironment,
paginatedPeopleQuery,
{ organizationId: organizationId },
),
),
Component: withQueryRef(
lazy(() => import("#/pages/organizations/people/PeopleListPage")),
),
},
{
path: "people/:peopleId",
Fallback: PageSkeleton,
loader: loaderFromQueryLoader(({ peopleId }) =>
loadQuery<PeopleGraphNodeQuery>(coreEnvironment, peopleNodeQuery, {
peopleId: peopleId,
}),
),
Component: withQueryRef(
lazy(() => import("#/pages/organizations/people/PeopleDetailPage")),
),
children: [
{
path: "tasks",
Fallback: LinkCardSkeleton,
Component: lazy(
() => import("#/pages/organizations/people/tabs/PeopleTasksTab"),
),
},
{
path: "role",
Fallback: LinkCardSkeleton,
Component: lazy(
() => import("#/pages/organizations/people/tabs/PeopleRoleTab"),
),
},
{
path: "profile",
Fallback: LinkCardSkeleton,
Component: lazy(
() => import("#/pages/organizations/people/tabs/PeopleProfileTab"),
),
},
],
},
] satisfies AppRoute[];