Skip to content

Commit 3438c23

Browse files
committed
Set level default to second_factor
1 parent 8f62bde commit 3438c23

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

‎packages/ui/src/mosaic/features/reverification/__tests__/reverification.model.test.tsx‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,15 @@ describe('useReverificationModel', () => {
124124
expect(result.current.isActive).toBe(false);
125125
});
126126

127+
it('defaults to second-factor verification when no level is provided', async () => {
128+
session?.startVerification.mockResolvedValue(resource());
129+
const { result } = renderHook(() => useReverificationModel({ ...activeProps(), level: undefined }));
130+
131+
await ready(result.current).start();
132+
133+
expect(session?.startVerification).toHaveBeenCalledWith({ level: 'second_factor' });
134+
});
135+
127136
it('maps first-factor strategies and drops enterprise_sso and passkey without WebAuthn', async () => {
128137
webAuthnSupported = false;
129138
session?.startVerification.mockResolvedValue(

‎packages/ui/src/mosaic/features/reverification/reverification.model.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ export function useReverificationModel(props: ReverificationProps): Reverificati
137137
supportEmail,
138138
start: async () => {
139139
try {
140-
return handleResponse(await session.startVerification({ level: level ?? 'first_factor' }));
140+
return handleResponse(await session.startVerification({ level: level ?? 'second_factor' }));
141141
} catch (error) {
142142
throw toError(error);
143143
}

0 commit comments

Comments
 (0)