Skip to content

Commit de49414

Browse files
authored
Merge pull request #304 from fitdate/feat/social
feat: 소셜 로그인 콜백 페이지 클라이언트 컴포넌트로 변경
2 parents 9a8c013 + 9846bd9 commit de49414

1 file changed

Lines changed: 10 additions & 15 deletions

File tree

  • src/app/(route)/(auth)/auth/[provider]/callback

src/app/(route)/(auth)/auth/[provider]/callback/page.tsx

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,30 @@
1+
'use client';
2+
13
import { OAuthProvider } from '@/types/oauth.type';
24
import OAuthCallback from '@/components/page/callback/OAuthCallback';
35

46
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>;
79
}
810

9-
export default async function OAuthCallbackPage({
11+
export default function OAuthCallbackPage({
1012
params,
1113
searchParams,
1214
}: OAuthCallbackPageProps) {
13-
const { provider } = await params;
14-
const resolvedSearchParams = await searchParams;
15+
const { provider } = params;
1516

1617
console.log('소셜 로그인 콜백 페이지:', {
1718
provider,
18-
searchParams: resolvedSearchParams,
19+
searchParams,
1920
});
2021

2122
const code =
22-
typeof resolvedSearchParams.code === 'string'
23-
? resolvedSearchParams.code
24-
: undefined;
23+
typeof searchParams.code === 'string' ? searchParams.code : undefined;
2524
const state =
26-
typeof resolvedSearchParams.state === 'string'
27-
? resolvedSearchParams.state
28-
: undefined;
25+
typeof searchParams.state === 'string' ? searchParams.state : undefined;
2926
const scope =
30-
typeof resolvedSearchParams.scope === 'string'
31-
? resolvedSearchParams.scope
32-
: undefined;
27+
typeof searchParams.scope === 'string' ? searchParams.scope : undefined;
3328

3429
console.log('파싱된 파라미터:', { code, state, scope });
3530

0 commit comments

Comments
 (0)