From a6937d1be6cb60290fe1868258458b9293a89ee9 Mon Sep 17 00:00:00 2001 From: boomchanotai Date: Tue, 30 Jan 2024 00:11:39 +0700 Subject: [PATCH 01/12] refactor: change to get prevent browser not redirect --- src/lib/supabase.ts | 3 --- src/pages/api/auth/signin.ts | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/supabase.ts b/src/lib/supabase.ts index e6271d4..abefb05 100644 --- a/src/lib/supabase.ts +++ b/src/lib/supabase.ts @@ -6,9 +6,6 @@ export const supabase = createClient( { auth: { flowType: "pkce", - // autoRefreshToken: false, - // detectSessionInUrl: false, - // persistSession: true, }, } ); diff --git a/src/pages/api/auth/signin.ts b/src/pages/api/auth/signin.ts index 0d3de13..0924182 100644 --- a/src/pages/api/auth/signin.ts +++ b/src/pages/api/auth/signin.ts @@ -3,7 +3,7 @@ import type { APIRoute } from "astro"; import { supabase } from "@/lib/supabase"; -export const POST: APIRoute = async ({ redirect }) => { +export const GET: APIRoute = async ({ redirect }) => { const { data, error } = await supabase.auth.signInWithOAuth({ provider: "google" as Provider, options: { From f4582a5ffe69641127da499b6fe6c876e95a7b82 Mon Sep 17 00:00:00 2001 From: boomchanotai Date: Tue, 30 Jan 2024 00:11:54 +0700 Subject: [PATCH 02/12] feat: dynamic button --- src/components/register-page/Hero.tsx | 35 +++++++++++++++++++++------ src/pages/index.astro | 2 +- 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/src/components/register-page/Hero.tsx b/src/components/register-page/Hero.tsx index 36e248d..ee00ce4 100644 --- a/src/components/register-page/Hero.tsx +++ b/src/components/register-page/Hero.tsx @@ -1,6 +1,10 @@ import BarImage from "@/assets/images/bar.jpg"; -const Hero = (): JSX.Element => { +interface HeroProps { + accessToken: string | undefined; +} + +const Hero = ({ accessToken }: HeroProps): JSX.Element => { return (
@@ -11,13 +15,30 @@ const Hero = (): JSX.Element => { />
- + {accessToken && ( + + + + )} - + {!accessToken && ( +
+ +
+ )}
); diff --git a/src/pages/index.astro b/src/pages/index.astro index adedd6b..d9d9344 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -32,7 +32,7 @@ const accessToken = cookies.get("sb-access-token")?.value; class="rounded-full backdrop-blur-lg" /> - + From bbdf044c9413b7ccb82604b02cccdd35fdee735c Mon Sep 17 00:00:00 2001 From: boomchanotai Date: Tue, 30 Jan 2024 08:37:01 +0700 Subject: [PATCH 03/12] refactor: using data-astro-reload --- src/components/register-page/Hero.tsx | 2 +- src/pages/api/auth/signin.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/register-page/Hero.tsx b/src/components/register-page/Hero.tsx index ee00ce4..91cfff7 100644 --- a/src/components/register-page/Hero.tsx +++ b/src/components/register-page/Hero.tsx @@ -27,7 +27,7 @@ const Hero = ({ accessToken }: HeroProps): JSX.Element => { )} {!accessToken && ( -
+ + )} + + {!cocktail && accessToken && (