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}
+
+
+ );
}