diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/(overview)/page.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/(overview)/page.tsx index b4b9a2a863..9a78b8b01d 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/(overview)/page.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/(overview)/page.tsx @@ -13,105 +13,105 @@ import { getRisks } from "./data/getRisks"; import { RisksTable } from "./RisksTable"; export default async function RiskRegisterPage({ - params, + params, }: { - params: Promise<{ - locale: string; - search: string; - page: number; - pageSize: number; - status: RiskStatus | null; - department: Departments | null; - assigneeId: string | null; - }>; + params: Promise<{ + locale: string; + search: string; + page: number; + pageSize: number; + status: RiskStatus | null; + department: Departments | null; + assigneeId: string | null; + }>; }) { - const { locale, search, page, pageSize, status, department, assigneeId } = - await params; + const { locale, search, page, pageSize, status, department, assigneeId } = + await params; - setStaticParamsLocale(locale); - const t = await getI18n(); + setStaticParamsLocale(locale); + const t = await getI18n(); - const risks = await getRisks({ - search: search || "", - page: page || 1, - pageSize: pageSize || 10, - status: status || null, - department: department || null, - assigneeId: assigneeId || null, - }); + const risks = await getRisks({ + search: search || "", + page: page || 1, + pageSize: pageSize || 10, + status: status || null, + department: department || null, + assigneeId: assigneeId || null, + }); - const assignees = await getAssignees(); + const assignees = await getAssignees(); - if (risks.risks?.length === 0) { - return ( - <> - - - - ); - } + if (risks.risks?.length === 0) { + return ( + <> + + + + ); + } - return ( - - - - ); + return ( + <> + + + ); } export async function generateMetadata({ - params, + params, }: { - params: Promise<{ locale: string }>; + params: Promise<{ locale: string }>; }): Promise { - const { locale } = await params; - setStaticParamsLocale(locale); - const t = await getI18n(); + const { locale } = await params; + setStaticParamsLocale(locale); + const t = await getI18n(); - return { - title: t("risk.register.title"), - }; + return { + title: t("risk.register.title"), + }; } const getAssignees = cache(async () => { - const session = await auth.api.getSession({ - headers: await headers(), - }); + const session = await auth.api.getSession({ + headers: await headers(), + }); - if (!session || !session.session.activeOrganizationId) { - return []; - } + if (!session || !session.session.activeOrganizationId) { + return []; + } - return await db.member.findMany({ - where: { - organizationId: session.session.activeOrganizationId, - isActive: true, - role: { - notIn: ["employee"], - }, - }, - include: { - user: true, - }, - }); + return await db.member.findMany({ + where: { + organizationId: session.session.activeOrganizationId, + isActive: true, + role: { + notIn: ["employee"], + }, + }, + include: { + user: true, + }, + }); }); diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/layout.tsx index f7906940e3..c5319cca82 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/layout.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/risk/layout.tsx @@ -1,11 +1,36 @@ +import { SecondaryMenu } from "@comp/ui/secondary-menu"; +import { auth } from "@/utils/auth"; +import { headers } from "next/headers"; +import { Suspense } from "react"; +import { getI18n } from "@/locales/server"; + export default async function Layout({ - children, + children, }: { - children: React.ReactNode; + children: React.ReactNode; }) { - return ( -
-
{children}
-
- ); + const t = await getI18n(); + + const session = await auth.api.getSession({ + headers: await headers(), + }); + + const orgId = session?.session.activeOrganizationId; + + return ( +
+ + + +
{children}
+
+
+ ); } diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/vendors/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/vendors/layout.tsx index f7906940e3..891563272f 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/vendors/layout.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/vendors/layout.tsx @@ -1,11 +1,33 @@ +import { SecondaryMenu } from "@comp/ui/secondary-menu"; +import { auth } from "@/utils/auth"; +import { headers } from "next/headers"; +import { Suspense } from "react"; +import { getI18n } from "@/locales/server"; + export default async function Layout({ - children, + children, }: { - children: React.ReactNode; + children: React.ReactNode; }) { - return ( -
-
{children}
-
- ); + const t = await getI18n(); + + const session = await auth.api.getSession({ + headers: await headers(), + }); + + const orgId = session?.session.activeOrganizationId; + + return ( +
+ + + +
{children}
+
+
+ ); }