From 1a4664b1aa6ca32a865a8f3aa3ea7ba155b927ff Mon Sep 17 00:00:00 2001 From: argaen Date: Fri, 2 Feb 2024 17:56:53 +0800 Subject: [PATCH 1/2] use auth0 --- package.json | 1 + src/app/layout.tsx | 60 ++++++++++++++++++++++--------------- src/app/user/login/page.tsx | 9 +++++- src/hooks/useGapiClient.ts | 17 ++++++++++- yarn.lock | 21 ++++++++----- 5 files changed, 74 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index ac5e8b2b..818db96d 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "stocker:test:events": "yarn workspace stockerlambda test:events" }, "dependencies": { + "@auth0/auth0-react": "^2.2.4", "@dinero.js/currencies": "^2.0.0-alpha.14", "@fontsource/inter": "^5.0.16", "@hookform/resolvers": "^3.3.4", diff --git a/src/app/layout.tsx b/src/app/layout.tsx index fe49043d..74a71fb5 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,34 +1,37 @@ +'use client'; + import React from 'react'; import { Settings } from 'luxon'; import Script from 'next/script'; +import { Auth0Provider } from '@auth0/auth0-react'; import '@/css/globals.css'; Settings.throwOnInvalid = true; -export const metadata = { - title: 'maffin.io', - description: 'Personal finance made easy', - icons: { - icon: [ - { - url: '/favicon/favicon-32x32.png', - type: 'image/png', - }, - { - url: '/favicon/favicon-16x16.png', - sizes: '16x16', - type: 'image/png', - }, - { - url: '/favicon/favicon-32x32.png', - sizes: '32x32', - type: 'image/png', - }, - ], - apple: '/favicon/apple-touch-icon.png', - }, -}; +// export const metadata = { +// title: 'maffin.io', +// description: 'Personal finance made easy', +// icons: { +// icon: [ +// { +// url: '/favicon/favicon-32x32.png', +// type: 'image/png', +// }, +// { +// url: '/favicon/favicon-16x16.png', +// sizes: '16x16', +// type: 'image/png', +// }, +// { +// url: '/favicon/favicon-32x32.png', +// sizes: '32x32', +// type: 'image/png', +// }, +// ], +// apple: '/favicon/apple-touch-icon.png', +// }, +// }; export default function RootLayout({ children, @@ -37,7 +40,16 @@ export default function RootLayout({ - {children} + + {children} +