diff --git a/components/account-select.tsx b/components/account-select.tsx index 7ac209453e9ba0d7cade6a22bdca118f9ad93bdd..f80492e9c9f75721ce11a6fe6e95051d77292abb 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 5912aafca82483c3743128fbfa52dbd2a6435436..b080757c1fd2860ca751aea6eadaef7355a1f68e 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 fe78d85786cb860d3664330645923cf91a98bece..609e541daaebac3222a181a28e7699fc837f9397 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 128404e5a555aa5b9e3e58158075367fe4aebde0..7ae9955c3a52c5f24897a5472680e83af86fce23 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 4964ea1c6413ea552000b9547860b567d3aef083..cf0456ac19d85baf1e17785ef7bd130056c092f5 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 2c3305076d666c8ce2a2e60304acd8909d880478..cd34d9cbce5c91bbaced5460ae1476673bc0ec01 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({