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