1+ "use client" ;
2+
13import { Spinner } from "@/components/ui/Spinner/Spinner" ;
24import { Button } from "@/components/ui/button" ;
35import { type ApiKey , useApiKeys } from "@3rdweb-sdk/react/hooks/useApi" ;
46import { useLoggedInUser } from "@3rdweb-sdk/react/hooks/useLoggedInUser" ;
5- import { AppLayout } from "components/app-layouts/app" ;
67import { ApiKeysMenu } from "components/settings/ApiKeys/Menu" ;
78import Link from "next/link" ;
8- import { useRouter } from "next/router" ;
9- import { PageId } from "page-id" ;
9+ import { useSearchParams } from "next/navigation" ;
1010import { 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
8987function 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