Skip to content

Commit 91bbddf

Browse files
committed
fix: handle empty payload in sign-in action
1 parent a9b40f1 commit 91bbddf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/nextjs/src/server/actions/signInAction.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

2121
import {cookies} from 'next/headers';
2222
import {
23-
CookieConfig,
2423
generateSessionId,
2524
EmbeddedSignInFlowStatus,
2625
EmbeddedSignInFlowHandleRequestPayload,
2726
EmbeddedFlowExecuteRequestConfig,
2827
EmbeddedSignInFlowInitiateResponse,
28+
isEmpty,
2929
} from '@asgardeo/node';
3030
import AsgardeoNextClient from '../../AsgardeoNextClient';
3131
import SessionManager from '../../utils/SessionManager';
@@ -96,7 +96,7 @@ const signInAction = async (
9696
}
9797

9898
// If no payload provided, redirect to sign-in URL for redirect-based sign-in.
99-
if (!payload) {
99+
if (!payload || isEmpty(payload)) {
100100
const defaultSignInUrl = await client.getAuthorizeRequestUrl({}, sessionId);
101101
return {success: true, data: {signInUrl: String(defaultSignInUrl)}};
102102
}

0 commit comments

Comments
 (0)