Skip to content

Commit 4aeeb94

Browse files
MananTankjnsdls
authored andcommitted
Move /connect/analytics to app router
1 parent e712138 commit 4aeeb94

File tree

1 file changed

+9
-25
lines changed
  • apps/dashboard/src/app/(dashboard)/dashboard/connect/analytics

1 file changed

+9
-25
lines changed

apps/dashboard/src/pages/dashboard/connect/analytics.tsx renamed to apps/dashboard/src/app/(dashboard)/dashboard/connect/analytics/page.tsx

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
1+
"use client";
2+
13
import { Spinner } from "@/components/ui/Spinner/Spinner";
24
import { Button } from "@/components/ui/button";
35
import { type ApiKey, useApiKeys } from "@3rdweb-sdk/react/hooks/useApi";
46
import { useLoggedInUser } from "@3rdweb-sdk/react/hooks/useLoggedInUser";
5-
import { AppLayout } from "components/app-layouts/app";
67
import { ApiKeysMenu } from "components/settings/ApiKeys/Menu";
78
import Link from "next/link";
8-
import { useRouter } from "next/router";
9-
import { PageId } from "page-id";
9+
import { useSearchParams } from "next/navigation";
1010
import { useMemo, useState } from "react";
11-
import type { ThirdwebNextPage } from "utils/types";
12-
import { ConnectSidebarLayout } from "../../../app/(dashboard)/dashboard/connect/DashboardConnectLayout";
13-
import { ConnectAnalyticsDashboard } from "../../../app/team/[team_slug]/[project_slug]/connect/analytics/ConnectAnalyticsDashboard";
14-
import { ConnectSDKCard } from "../../../components/shared/ConnectSDKCard";
11+
import { ConnectSDKCard } from "../../../../../components/shared/ConnectSDKCard";
12+
import { ConnectAnalyticsDashboard } from "../../../../team/[team_slug]/[project_slug]/connect/analytics/ConnectAnalyticsDashboard";
1513

16-
const DashboardConnectAnalytics: ThirdwebNextPage = () => {
17-
const router = useRouter();
18-
const defaultClientId = router.query.clientId?.toString();
14+
export default function Page() {
15+
const searchParams = useSearchParams();
16+
const defaultClientId = searchParams?.get("clientId");
1917
const loggedInUser = useLoggedInUser();
2018
const keysQuery = useApiKeys();
2119
const [selectedKey_, setSelectedKey] = useState<undefined | ApiKey>();
@@ -84,7 +82,7 @@ const DashboardConnectAnalytics: ThirdwebNextPage = () => {
8482
<ConnectSDKCard description="Add the Connect SDK to your app to start collecting analytics." />
8583
</div>
8684
);
87-
};
85+
}
8886

8987
function NoAPIFoundCard() {
9088
return (
@@ -99,17 +97,3 @@ function NoAPIFoundCard() {
9997
</div>
10098
);
10199
}
102-
103-
DashboardConnectAnalytics.getLayout = (page, props) => (
104-
<AppLayout
105-
{...props}
106-
pageContainerClassName="!max-w-full !px-0"
107-
mainClassName="!pt-0"
108-
>
109-
<ConnectSidebarLayout>{page}</ConnectSidebarLayout>
110-
</AppLayout>
111-
);
112-
113-
DashboardConnectAnalytics.pageId = PageId.DashboardConnectAnalytics;
114-
115-
export default DashboardConnectAnalytics;

0 commit comments

Comments
 (0)