From b76a50238e269cd39022315b91468b7a02c855f2 Mon Sep 17 00:00:00 2001 From: Fred KISSIE Date: Thu, 15 Jan 2026 03:40:30 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20fix=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{ => (private)}/access/approvals/page.tsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) rename src/app/[orgId]/settings/{ => (private)}/access/approvals/page.tsx (81%) diff --git a/src/app/[orgId]/settings/access/approvals/page.tsx b/src/app/[orgId]/settings/(private)/access/approvals/page.tsx similarity index 81% rename from src/app/[orgId]/settings/access/approvals/page.tsx rename to src/app/[orgId]/settings/(private)/access/approvals/page.tsx index ce871719..338f4079 100644 --- a/src/app/[orgId]/settings/access/approvals/page.tsx +++ b/src/app/[orgId]/settings/(private)/access/approvals/page.tsx @@ -4,7 +4,6 @@ import { internal } from "@app/lib/api"; import { authCookieHeader } from "@app/lib/api/cookies"; import { getCachedOrg } from "@app/lib/api/getCachedOrg"; import OrgProvider from "@app/providers/OrgProvider"; -import type { ListApprovalsResponse } from "@server/private/routers/approvals"; import type { GetOrgResponse } from "@server/routers/org"; import type { AxiosResponse } from "axios"; import { getTranslations } from "next-intl/server"; @@ -13,13 +12,26 @@ export interface ApprovalFeedPageProps { params: Promise<{ orgId: string }>; } +type ApprovalItem = { + approvalId: number; + orgId: string; + clientId: number | null; + decision: "pending" | "approved" | "denied"; + type: "user_device"; + user: { + name: string | null; + userId: string; + username: string; + }; +}; + export default async function ApprovalFeedPage(props: ApprovalFeedPageProps) { const params = await props.params; - let approvals: ListApprovalsResponse["approvals"] = []; + let approvals: ApprovalItem[] = []; const res = await internal .get< - AxiosResponse + AxiosResponse<{ approvals: ApprovalItem[] }> >(`/org/${params.orgId}/approvals`, await authCookieHeader()) .catch((e) => {});