From 6469fd52363b7a4dc3b55a760c2e937ddb549023 Mon Sep 17 00:00:00 2001 From: MananTank Date: Tue, 5 Nov 2024 18:36:39 +0000 Subject: [PATCH] Fix newly added pages not awaiting the params and searchParams (#5311) --- .../[slug]/(active)/analytics/page.tsx | 15 ++++++++------- .../[slug]/(active)/configuration/page.tsx | 6 ++++-- .../[slug]/(active)/analytics/page.tsx | 18 ++++++++++-------- .../[slug]/(active)/configuration/page.tsx | 6 ++++-- 4 files changed, 26 insertions(+), 19 deletions(-) diff --git a/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/analytics/page.tsx b/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/analytics/page.tsx index 133ac99e09b..d2b8fd7e54e 100644 --- a/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/analytics/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/analytics/page.tsx @@ -4,16 +4,17 @@ import { FetchError } from "utils/error"; import type { Ecosystem } from "../../../types"; import { EcosystemAnalyticsPage } from "./components/EcosystemAnalyticsPage"; -export default async function Page({ - params, - searchParams, -}: { - params: { slug: string }; - searchParams: { +export default async function Page(props: { + params: Promise<{ slug: string }>; + searchParams: Promise<{ interval?: "day" | "week"; range?: Range; - }; + }>; }) { + const [params, searchParams] = await Promise.all([ + props.params, + props.searchParams, + ]); const ecosystem = await getEcosystem(params.slug); return ( diff --git a/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/configuration/page.tsx b/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/configuration/page.tsx index 34eae03537d..b837484fdc0 100644 --- a/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/configuration/page.tsx +++ b/apps/dashboard/src/app/(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/configuration/page.tsx @@ -1,5 +1,7 @@ import { EcosystemPermissionsPage } from "./components/client/EcosystemPermissionsPage"; -export default function Page({ params }: { params: { slug: string } }) { - return ; +export default async function Page({ + params, +}: { params: Promise<{ slug: string }> }) { + return ; } diff --git a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/connect/ecosystem/[slug]/(active)/analytics/page.tsx b/apps/dashboard/src/app/team/[team_slug]/[project_slug]/connect/ecosystem/[slug]/(active)/analytics/page.tsx index 9e01c92ae4c..dbaa0b889c1 100644 --- a/apps/dashboard/src/app/team/[team_slug]/[project_slug]/connect/ecosystem/[slug]/(active)/analytics/page.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/[project_slug]/connect/ecosystem/[slug]/(active)/analytics/page.tsx @@ -4,20 +4,22 @@ import { fetchApiServer } from "data/analytics/fetch-api-server"; import { FetchError } from "utils/error"; import { EcosystemAnalyticsPage } from "../../../../../../../../(dashboard)/dashboard/connect/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage"; -export default async function Page({ - params, - searchParams, -}: { - params: { +export default async function Page(props: { + params: Promise<{ slug: string; team_slug: string; project_slug: string; - }; - searchParams: { + }>; + searchParams: Promise<{ interval?: "day" | "week"; range?: Range; - }; + }>; }) { + const [params, searchParams] = await Promise.all([ + props.params, + props.searchParams, + ]); + const ecosystem = await getEcosystem(params.slug); return ( ; +export default async function Page({ + params, +}: { params: Promise<{ slug: string }> }) { + return ; }