Files
kandev/apps/web/app/office/projects/page.tsx
T
2026-05-16 20:07:57 +01:00

19 lines
625 B
TypeScript

import { listProjects } from "@/lib/api/domains/office-api";
import { getActiveWorkspaceId } from "../lib/get-active-workspace";
import { ProjectsPageClient } from "./projects-page-client";
import type { Project } from "@/lib/state/slices/office/types";
export default async function ProjectsPage() {
const workspaceId = await getActiveWorkspaceId();
let projects: Project[] = [];
if (workspaceId) {
const res = await listProjects(workspaceId, { cache: "no-store" }).catch(() => ({
projects: [],
}));
projects = res.projects ?? [];
}
return <ProjectsPageClient initialProjects={projects} />;
}