From ff68b098ae0daf04576cd67cf8eb73dddbae777d Mon Sep 17 00:00:00 2001 From: Kuesung Park Date: Wed, 27 Sep 2023 21:41:56 +0900 Subject: [PATCH 1/6] =?UTF-8?q?feat=20:=20=ED=9A=8C=EC=9B=90=EA=B0=80?= =?UTF-8?q?=EC=9E=85=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/apis.ts | 2 ++ src/apis/mutations.ts | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 src/apis/mutations.ts diff --git a/src/apis/apis.ts b/src/apis/apis.ts index 33e39c8e..5829d7ad 100644 --- a/src/apis/apis.ts +++ b/src/apis/apis.ts @@ -31,3 +31,5 @@ export const getPoseFeed = async ( }); export const getFilterTag = () => publicApi.get('/pose/tags'); + +export const postRegister = () => publicApi.post('/users/register'); diff --git a/src/apis/mutations.ts b/src/apis/mutations.ts new file mode 100644 index 00000000..41e13b45 --- /dev/null +++ b/src/apis/mutations.ts @@ -0,0 +1,5 @@ +import { useMutation } from '@tanstack/react-query'; + +import { postRegister } from '.'; + +export const useRegisterMutation = () => useMutation(postRegister); From 6dce04459bf5a71df638fc523dc9ccfa6ffcd9be Mon Sep 17 00:00:00 2001 From: Kuesung Park Date: Wed, 27 Sep 2023 21:42:04 +0900 Subject: [PATCH 2/6] =?UTF-8?q?feat=20:=20=EC=B9=B4=EC=B9=B4=EC=98=A4=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/(Sub)/kakao/page.tsx | 9 +++++++++ src/app/(Sub)/menu/components/LoginSection.tsx | 17 ++++++++--------- src/utils/kakaoLogin.ts | 8 ++++++++ 3 files changed, 25 insertions(+), 9 deletions(-) create mode 100644 src/app/(Sub)/kakao/page.tsx create mode 100644 src/utils/kakaoLogin.ts diff --git a/src/app/(Sub)/kakao/page.tsx b/src/app/(Sub)/kakao/page.tsx new file mode 100644 index 00000000..c0e14166 --- /dev/null +++ b/src/app/(Sub)/kakao/page.tsx @@ -0,0 +1,9 @@ +'use client'; +import { useParams, useRouter, useSearchParams } from 'next/navigation'; + +export default function Page() { + const router = useRouter(); + const searchParams = useSearchParams(); + + return
로그인 중입니다 ..
; +} diff --git a/src/app/(Sub)/menu/components/LoginSection.tsx b/src/app/(Sub)/menu/components/LoginSection.tsx index 34decd74..f6be7ba3 100644 --- a/src/app/(Sub)/menu/components/LoginSection.tsx +++ b/src/app/(Sub)/menu/components/LoginSection.tsx @@ -1,9 +1,10 @@ 'use client'; +import Script from 'next/script'; + import { Icon } from '@/components/Icon'; -import { PreparingModal } from '@/components/Modal'; -import { useOverlay } from '@/components/Overlay/useOverlay'; import { Spacing } from '@/components/Spacing'; +import { kakaoInit, kakaoLogin } from '@/utils/kakaoLogin'; function DefaultProfile() { return ( @@ -14,17 +15,15 @@ function DefaultProfile() { } export default function LoginSection() { - const { open } = useOverlay(); - return (
-
open(({ exit }) => )} - > +