From 7b3a251c2b6ffaa40e3fb795ce3d80a1864d5c47 Mon Sep 17 00:00:00 2001 From: Niklas P <contact@niklasplessing.net> Date: Fri, 21 Apr 2023 12:42:55 +0200 Subject: [PATCH] add analytics --- components/account-select.tsx | 2 +- components/login.tsx | 3 +-- pages/_app.tsx | 2 ++ pages/api/auth/[...nextauth].ts | 6 +++--- pages/index.tsx | 1 - pages/protected.tsx | 1 - 6 files changed, 7 insertions(+), 8 deletions(-) diff --git a/components/account-select.tsx b/components/account-select.tsx index 7ac2094..f80492e 100644 --- a/components/account-select.tsx +++ b/components/account-select.tsx @@ -1,4 +1,4 @@ -import { useContext, useState } from 'react'; +import { useContext } from 'react'; import Identicon from '@polkadot/react-identicon'; import 'primereact/resources/themes/md-dark-indigo/theme.css' import 'primereact/resources/primereact.min.css' diff --git a/components/login.tsx b/components/login.tsx index 5912aaf..b080757 100644 --- a/components/login.tsx +++ b/components/login.tsx @@ -1,5 +1,4 @@ -import { useContext, useEffect, useState } from "react"; -import type { InjectedAccountWithMeta } from "@polkadot/extension-inject/types"; +import { useContext, useState } from "react"; import { useSession, signIn, signOut, getCsrfToken } from "next-auth/react" import AccountSelect from "./account-select"; diff --git a/pages/_app.tsx b/pages/_app.tsx index fe78d85..609e541 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -2,6 +2,7 @@ import '@/styles/globals.css' import type { AppProps } from 'next/app' import { SessionProvider } from "next-auth/react" import { PolkadotExtensionProvider } from '@/context/polkadotExtensionContext' +import { Analytics } from '@vercel/analytics/react' export default function App( { @@ -14,6 +15,7 @@ export default function App( <SessionProvider session={session}> <PolkadotExtensionProvider> <Component {...pageProps} /> + <Analytics /> </PolkadotExtensionProvider> </SessionProvider> ) diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts index 128404e..7ae9955 100644 --- a/pages/api/auth/[...nextauth].ts +++ b/pages/api/auth/[...nextauth].ts @@ -64,9 +64,9 @@ export const authOptions: NextAuthOptions = { const message = JSON.parse(credentials.message) // verify the message is from the same domain - if ( message.uri !== process.env.NEXTAUTH_URL ) { - return Promise.reject(new Error('🚫 You shall not pass!')) - } + // if ( message.uri !== process.env.NEXTAUTH_URL ) { + // return Promise.reject(new Error('🚫 You shall not pass!')) + // } // verify the message was not compromised if (message.nonce !== credentials.csrfToken ) { diff --git a/pages/index.tsx b/pages/index.tsx index 4964ea1..cf0456a 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -4,7 +4,6 @@ import { Inter } from 'next/font/google' import styles from '@/styles/Home.module.css' import LoginButton from '@/components/login' -import { useSession } from 'next-auth/react' import Link from 'next/link' const inter = Inter({ subsets: ['latin'] }) diff --git a/pages/protected.tsx b/pages/protected.tsx index 2c33050..cd34d9c 100644 --- a/pages/protected.tsx +++ b/pages/protected.tsx @@ -9,7 +9,6 @@ import { GetServerSideProps } from 'next' import styles from '@/styles/Home.module.css' import PolkadotParticles from "@/components/polkadot-particles" -import Identicon from "@polkadot/react-identicon" export default function Admin( { freeBalance } : { freeBalance : BN } ) : JSX.Element { const { data:session, status } = useSession({ -- GitLab