|
| 1 | +'use client'; |
| 2 | + |
1 | 3 | import { OAuthProvider } from '@/types/oauth.type'; |
2 | 4 | import OAuthCallback from '@/components/page/callback/OAuthCallback'; |
3 | 5 |
|
4 | 6 | interface OAuthCallbackPageProps { |
5 | | - params: Promise<{ provider: string }>; |
6 | | - searchParams: Promise<Record<string, string | string[] | undefined>>; |
| 7 | + params: { provider: string }; |
| 8 | + searchParams: Record<string, string | string[] | undefined>; |
7 | 9 | } |
8 | 10 |
|
9 | | -export default async function OAuthCallbackPage({ |
| 11 | +export default function OAuthCallbackPage({ |
10 | 12 | params, |
11 | 13 | searchParams, |
12 | 14 | }: OAuthCallbackPageProps) { |
13 | | - const { provider } = await params; |
14 | | - const resolvedSearchParams = await searchParams; |
| 15 | + const { provider } = params; |
15 | 16 |
|
16 | 17 | console.log('소셜 로그인 콜백 페이지:', { |
17 | 18 | provider, |
18 | | - searchParams: resolvedSearchParams, |
| 19 | + searchParams, |
19 | 20 | }); |
20 | 21 |
|
21 | 22 | const code = |
22 | | - typeof resolvedSearchParams.code === 'string' |
23 | | - ? resolvedSearchParams.code |
24 | | - : undefined; |
| 23 | + typeof searchParams.code === 'string' ? searchParams.code : undefined; |
25 | 24 | const state = |
26 | | - typeof resolvedSearchParams.state === 'string' |
27 | | - ? resolvedSearchParams.state |
28 | | - : undefined; |
| 25 | + typeof searchParams.state === 'string' ? searchParams.state : undefined; |
29 | 26 | const scope = |
30 | | - typeof resolvedSearchParams.scope === 'string' |
31 | | - ? resolvedSearchParams.scope |
32 | | - : undefined; |
| 27 | + typeof searchParams.scope === 'string' ? searchParams.scope : undefined; |
33 | 28 |
|
34 | 29 | console.log('파싱된 파라미터:', { code, state, scope }); |
35 | 30 |
|
|
0 commit comments