Skip to content

Commit 19f27da

Browse files
brkalowwobsoriano
authored andcommitted
chore(clerk-js): Rename userVerification to reverification (#4634)
1 parent 3580707 commit 19f27da

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+132
-123
lines changed

.changeset/friendly-chairs-tie.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
Drop experimental tag related to reverification.
66

77
Properties of Clerk class:
8-
- `__experimental_openUserVerification` -> `__internal_openUserVerification`
9-
- `__experimental_closeUserVerification` -> `__internal_closeUserVerification`
10-
- `__experimental_UserVerificationProps` -> `__internal_UserVerificationProps`
11-
- `__experimental_UserVerificationModalProps` -> `__internal_UserVerificationModalProps`
8+
- `__experimental_openUserVerification` -> `__internal_openReverification`
9+
- `__experimental_closeUserVerification` -> `__internal_closeReverification`
10+
- `__experimental_UserVerificationProps` -> `__internal_ReverificationProps`
11+
- `__experimental_UserVerificationModalProps` -> `__internal_ReverificationModalProps`
1212

1313
Properties of `Session`:
1414
- `__experimental_factorVerificationAge` -> `factorVerificationAge`
@@ -30,4 +30,4 @@ Properties of `IntialState`:
3030
- `__experimental_factorVerificationAge` -> `factorVerificationAge`
3131

3232
Localization types:
33-
All properties of `__experimental_userVerification` are moved to `userVerification`
33+
All properties of `__experimental_userVerification` are moved to `reverification`

.changeset/hungry-beds-prove.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
Drop experimental tag related to reverification.
66

77
Properties of Clerk class:
8-
- `__experimental_openUserVerification` -> `__internal_openUserVerification`
9-
- `__experimental_closeUserVerification` -> `__internal_closeUserVerification`
10-
- `__experimental_UserVerificationProps` -> `__internal_UserVerificationProps`
11-
- `__experimental_UserVerificationModalProps` -> `__internal_UserVerificationModalProps`
8+
- `__experimental_openUserVerification` -> `__internal_openReverification`
9+
- `__experimental_closeUserVerification` -> `__internal_closeReverification`
10+
- `__experimental_UserVerificationProps` -> `__internal_ReverificationProps`
11+
- `__experimental_UserVerificationModalProps` -> `__internal_ReverificationModalProps`
1212

1313
Properties of `Session`:
1414
- `__experimental_factorVerificationAge` -> `factorVerificationAge`

.changeset/small-suits-knock.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
'@clerk/localizations': minor
33
---
44

5-
Moves all properties under `__experimental_userVerification` to `userVerification`. This affects all languages.
5+
Moves all properties under `__experimental_userVerification` to `reverification`. This affects all languages.

.changeset/strange-days-kneel.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@clerk/localizations': patch
3+
'@clerk/clerk-js': patch
4+
'@clerk/shared': patch
5+
'@clerk/clerk-react': patch
6+
'@clerk/types': patch
7+
---
8+
9+
Rename userVerification to reverification to align with the feature name.

packages/clerk-js/src/core/clerk.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ export class Clerk implements ClerkInterface {
425425
void this.#componentControls.ensureMounted().then(controls => controls.closeModal('signIn'));
426426
};
427427

428-
public __internal_openUserVerification = (props?: __internal_UserVerificationModalProps): void => {
428+
public __internal_openReverification = (props?: __internal_UserVerificationModalProps): void => {
429429
this.assertComponentsReady(this.#componentControls);
430430
if (noUserExists(this)) {
431431
if (this.#instanceType === 'development') {
@@ -440,7 +440,7 @@ export class Clerk implements ClerkInterface {
440440
.then(controls => controls.openModal('userVerification', props || {}));
441441
};
442442

443-
public __internal_closeUserVerification = (): void => {
443+
public __internal_closeReverification = (): void => {
444444
this.assertComponentsReady(this.#componentControls);
445445
void this.#componentControls.ensureMounted().then(controls => controls.closeModal('userVerification'));
446446
};

packages/clerk-js/src/ui/components/UserVerification/AlternativeMethods.tsx

+7-7
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ const AlternativeMethodsList = (props: AlternativeMethodListProps) => {
3939
<Card.Root>
4040
<Card.Content>
4141
<Header.Root showLogo>
42-
<Header.Title localizationKey={localizationKeys('userVerification.alternativeMethods.title')} />
43-
<Header.Subtitle localizationKey={localizationKeys('userVerification.alternativeMethods.subtitle')} />
42+
<Header.Title localizationKey={localizationKeys('reverification.alternativeMethods.title')} />
43+
<Header.Subtitle localizationKey={localizationKeys('reverification.alternativeMethods.subtitle')} />
4444
</Header.Root>
4545
<Card.Alert>{card.error}</Card.Alert>
4646
{/*TODO: extract main in its own component */}
@@ -87,9 +87,9 @@ const AlternativeMethodsList = (props: AlternativeMethodListProps) => {
8787

8888
<Card.Footer>
8989
<Card.Action elementId='havingTrouble'>
90-
<Card.ActionText localizationKey={localizationKeys('userVerification.alternativeMethods.actionText')} />
90+
<Card.ActionText localizationKey={localizationKeys('reverification.alternativeMethods.actionText')} />
9191
<Card.ActionLink
92-
localizationKey={localizationKeys('userVerification.alternativeMethods.actionLink')}
92+
localizationKey={localizationKeys('reverification.alternativeMethods.actionLink')}
9393
onClick={onHavingTroubleClick}
9494
/>
9595
</Card.Action>
@@ -102,15 +102,15 @@ const AlternativeMethodsList = (props: AlternativeMethodListProps) => {
102102
export function getButtonLabel(factor: SessionVerificationFirstFactor): LocalizationKey {
103103
switch (factor.strategy) {
104104
case 'email_code':
105-
return localizationKeys('userVerification.alternativeMethods.blockButton__emailCode', {
105+
return localizationKeys('reverification.alternativeMethods.blockButton__emailCode', {
106106
identifier: formatSafeIdentifier(factor.safeIdentifier) || '',
107107
});
108108
case 'phone_code':
109-
return localizationKeys('userVerification.alternativeMethods.blockButton__phoneCode', {
109+
return localizationKeys('reverification.alternativeMethods.blockButton__phoneCode', {
110110
identifier: formatSafeIdentifier(factor.safeIdentifier) || '',
111111
});
112112
case 'password':
113-
return localizationKeys('userVerification.alternativeMethods.blockButton__password');
113+
return localizationKeys('reverification.alternativeMethods.blockButton__password');
114114
default:
115115
throw `Invalid sign in strategy: "${(factor as any).strategy}"`;
116116
}

packages/clerk-js/src/ui/components/UserVerification/HavingTrouble.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ export const HavingTrouble = (props: PropsOfComponent<typeof ErrorCard>) => {
77

88
return (
99
<ErrorCard
10-
cardTitle={localizationKeys('userVerification.alternativeMethods.getHelp.title')}
11-
cardSubtitle={localizationKeys('userVerification.alternativeMethods.getHelp.content')}
10+
cardTitle={localizationKeys('reverification.alternativeMethods.getHelp.title')}
11+
cardSubtitle={localizationKeys('reverification.alternativeMethods.getHelp.content')}
1212
onBackLinkClick={onBackLinkClick}
1313
/>
1414
);

packages/clerk-js/src/ui/components/UserVerification/UVFactorOneEmailCodeCard.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ export const UVFactorOneEmailCodeCard = (props: UVFactorOneEmailCodeCardProps) =
1111
<Flow.Part part='emailCode'>
1212
<UVFactorOneCodeForm
1313
{...props}
14-
cardTitle={localizationKeys('userVerification.emailCode.title')}
15-
cardSubtitle={localizationKeys('userVerification.emailCode.subtitle')}
16-
inputLabel={localizationKeys('userVerification.emailCode.formTitle')}
17-
resendButton={localizationKeys('userVerification.emailCode.resendButton')}
14+
cardTitle={localizationKeys('reverification.emailCode.title')}
15+
cardSubtitle={localizationKeys('reverification.emailCode.subtitle')}
16+
inputLabel={localizationKeys('reverification.emailCode.formTitle')}
17+
resendButton={localizationKeys('reverification.emailCode.resendButton')}
1818
/>
1919
</Flow.Part>
2020
);

packages/clerk-js/src/ui/components/UserVerification/UVFactorOnePhoneCodeCard.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ export const UVFactorOnePhoneCodeCard = (props: UVFactorOnePhoneCodeCardProps) =
1111
<Flow.Part part='phoneCode'>
1212
<UVFactorOneCodeForm
1313
{...props}
14-
cardTitle={localizationKeys('userVerification.phoneCode.title')}
15-
cardSubtitle={localizationKeys('userVerification.phoneCode.subtitle')}
16-
inputLabel={localizationKeys('userVerification.phoneCode.formTitle')}
17-
resendButton={localizationKeys('userVerification.phoneCode.resendButton')}
14+
cardTitle={localizationKeys('reverification.phoneCode.title')}
15+
cardSubtitle={localizationKeys('reverification.phoneCode.subtitle')}
16+
inputLabel={localizationKeys('reverification.phoneCode.formTitle')}
17+
resendButton={localizationKeys('reverification.phoneCode.resendButton')}
1818
/>
1919
</Flow.Part>
2020
);

packages/clerk-js/src/ui/components/UserVerification/UVFactorTwoAlternativeMethods.tsx

+7-7
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ const AlternativeMethodsList = (props: AlternativeMethodsProps & { onHavingTroub
4141
<Card.Root>
4242
<Card.Content>
4343
<Header.Root showLogo>
44-
<Header.Title localizationKey={localizationKeys('userVerification.alternativeMethods.title')} />
45-
<Header.Subtitle localizationKey={localizationKeys('userVerification.alternativeMethods.subtitle')} />
44+
<Header.Title localizationKey={localizationKeys('reverification.alternativeMethods.title')} />
45+
<Header.Subtitle localizationKey={localizationKeys('reverification.alternativeMethods.subtitle')} />
4646
</Header.Root>
4747
<Card.Alert>{card.error}</Card.Alert>
4848
{/*TODO: extract main in its own component */}
@@ -76,9 +76,9 @@ const AlternativeMethodsList = (props: AlternativeMethodsProps & { onHavingTroub
7676

7777
<Card.Footer>
7878
<Card.Action elementId='havingTrouble'>
79-
<Card.ActionText localizationKey={localizationKeys('userVerification.alternativeMethods.actionText')} />
79+
<Card.ActionText localizationKey={localizationKeys('reverification.alternativeMethods.actionText')} />
8080
<Card.ActionLink
81-
localizationKey={localizationKeys('userVerification.alternativeMethods.actionLink')}
81+
localizationKey={localizationKeys('reverification.alternativeMethods.actionLink')}
8282
onClick={onHavingTroubleClick}
8383
/>
8484
</Card.Action>
@@ -91,13 +91,13 @@ const AlternativeMethodsList = (props: AlternativeMethodsProps & { onHavingTroub
9191
export function getButtonLabel(factor: SessionVerificationSecondFactor): LocalizationKey {
9292
switch (factor.strategy) {
9393
case 'phone_code':
94-
return localizationKeys('userVerification.alternativeMethods.blockButton__phoneCode', {
94+
return localizationKeys('reverification.alternativeMethods.blockButton__phoneCode', {
9595
identifier: formatSafeIdentifier(factor.safeIdentifier) || '',
9696
});
9797
case 'totp':
98-
return localizationKeys('userVerification.alternativeMethods.blockButton__totp');
98+
return localizationKeys('reverification.alternativeMethods.blockButton__totp');
9999
case 'backup_code':
100-
return localizationKeys('userVerification.alternativeMethods.blockButton__backupCode');
100+
return localizationKeys('reverification.alternativeMethods.blockButton__backupCode');
101101
default:
102102
throw `Invalid verification strategy: "${(factor as any).strategy}"`;
103103
}

packages/clerk-js/src/ui/components/UserVerification/UVFactorTwoBackupCodeCard.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ export const UVFactorTwoBackupCodeCard = (props: UVFactorTwoBackupCodeCardProps)
3434
<Card.Root>
3535
<Card.Content>
3636
<Header.Root showLogo>
37-
<Header.Title localizationKey={localizationKeys('userVerification.backupCodeMfa.title')} />
38-
<Header.Subtitle localizationKey={localizationKeys('userVerification.backupCodeMfa.subtitle')} />
37+
<Header.Title localizationKey={localizationKeys('reverification.backupCodeMfa.title')} />
38+
<Header.Subtitle localizationKey={localizationKeys('reverification.backupCodeMfa.subtitle')} />
3939
</Header.Root>
4040
<Card.Alert>{card.error}</Card.Alert>
4141
<Col

packages/clerk-js/src/ui/components/UserVerification/UVFactorTwoPhoneCodeCard.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ export const UVFactorTwoPhoneCodeCard = (props: UVFactorTwoPhoneCodeCardProps) =
1919
<Flow.Part part='phoneCode2Fa'>
2020
<UVFactorTwoCodeForm
2121
{...props}
22-
cardTitle={localizationKeys('userVerification.phoneCodeMfa.title')}
23-
cardSubtitle={localizationKeys('userVerification.phoneCodeMfa.subtitle')}
24-
inputLabel={localizationKeys('userVerification.phoneCodeMfa.formTitle')}
25-
resendButton={localizationKeys('userVerification.phoneCodeMfa.resendButton')}
22+
cardTitle={localizationKeys('reverification.phoneCodeMfa.title')}
23+
cardSubtitle={localizationKeys('reverification.phoneCodeMfa.subtitle')}
24+
inputLabel={localizationKeys('reverification.phoneCodeMfa.formTitle')}
25+
resendButton={localizationKeys('reverification.phoneCodeMfa.resendButton')}
2626
prepare={prepare}
2727
/>
2828
</Flow.Part>

packages/clerk-js/src/ui/components/UserVerification/UserVerificationFactorOne.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ export function _UserVerificationFactorOne(): JSX.Element | null {
7777
if (!currentFactor) {
7878
return (
7979
<ErrorCard
80-
cardTitle={localizationKeys('userVerification.noAvailableMethods.title')}
81-
cardSubtitle={localizationKeys('userVerification.noAvailableMethods.subtitle')}
82-
message={localizationKeys('userVerification.noAvailableMethods.message')}
80+
cardTitle={localizationKeys('reverification.noAvailableMethods.title')}
81+
cardSubtitle={localizationKeys('reverification.noAvailableMethods.subtitle')}
82+
message={localizationKeys('reverification.noAvailableMethods.message')}
8383
shouldNavigateBack={false}
8484
/>
8585
);

packages/clerk-js/src/ui/components/UserVerification/UserVerificationFactorOnePassword.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export function UserVerificationFactorOnePasswordCard(props: UserVerificationFac
4747
<Card.Root>
4848
<Card.Content>
4949
<Header.Root showLogo>
50-
<Header.Title localizationKey={localizationKeys('userVerification.password.title')} />
51-
<Header.Subtitle localizationKey={localizationKeys('userVerification.password.subtitle')} />
50+
<Header.Title localizationKey={localizationKeys('reverification.password.title')} />
51+
<Header.Subtitle localizationKey={localizationKeys('reverification.password.subtitle')} />
5252
</Header.Root>
5353
<Card.Alert>{card.error}</Card.Alert>
5454
<Col
@@ -80,8 +80,8 @@ export function UserVerificationFactorOnePasswordCard(props: UserVerificationFac
8080
<Card.ActionLink
8181
localizationKey={localizationKeys(
8282
onShowAlternativeMethodsClick
83-
? 'userVerification.password.actionLink'
84-
: 'userVerification.alternativeMethods.actionLink',
83+
? 'reverification.password.actionLink'
84+
: 'reverification.alternativeMethods.actionLink',
8585
)}
8686
onClick={onShowAlternativeMethodsClick || toggleHavingTrouble}
8787
/>

packages/clerk-js/src/ui/components/UserVerification/UserVerificationFactorTwoTOTP.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ export function UserVerificationFactorTwoTOTP(props: UVFactorTwoTOTPCardProps):
1111
<Flow.Part part='totp2Fa'>
1212
<UVFactorTwoCodeForm
1313
{...props}
14-
cardTitle={localizationKeys('userVerification.totpMfa.title')}
15-
cardSubtitle={localizationKeys('userVerification.totpMfa.subtitle')}
16-
inputLabel={localizationKeys('userVerification.totpMfa.formTitle')}
14+
cardTitle={localizationKeys('reverification.totpMfa.title')}
15+
cardSubtitle={localizationKeys('reverification.totpMfa.subtitle')}
16+
inputLabel={localizationKeys('reverification.totpMfa.formTitle')}
1717
/>
1818
</Flow.Part>
1919
);

packages/clerk-js/src/ui/components/UserVerification/__tests__/UVFactorOne.test.tsx

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ describe('UserVerificationFactorOne', () => {
2727
const { getByLabelText, getByText } = render(<UserVerificationFactorOne />, { wrapper });
2828

2929
await waitFor(() => {
30-
getByText('Enter your password');
31-
getByText('Enter the password associated with your account');
30+
getByText('Verification required');
31+
getByText('Enter your password to continue');
3232
getByLabelText(/^password/i);
3333
});
3434
});
@@ -46,7 +46,7 @@ describe('UserVerificationFactorOne', () => {
4646
const { getByLabelText, getByText } = render(<UserVerificationFactorOne />, { wrapper });
4747

4848
await waitFor(() => {
49-
getByText('Check your email');
49+
getByText('Verification required');
5050
getByLabelText(/Enter verification code/i);
5151
});
5252

@@ -66,7 +66,7 @@ describe('UserVerificationFactorOne', () => {
6666
const { getByLabelText, getByText } = render(<UserVerificationFactorOne />, { wrapper });
6767

6868
await waitFor(() => {
69-
getByText('Check your phone');
69+
getByText('Verification required');
7070
getByLabelText(/Enter verification code/i);
7171
});
7272

@@ -93,7 +93,7 @@ describe('UserVerificationFactorOne', () => {
9393

9494
const { userEvent, getByLabelText, getByText } = render(<UserVerificationFactorOne />, { wrapper });
9595

96-
await waitFor(() => getByText('Enter your password'));
96+
await waitFor(() => getByText('Verification required'));
9797
await userEvent.type(getByLabelText(/^password/i), 'testtest');
9898
await userEvent.click(getByText('Continue'));
9999

@@ -123,7 +123,7 @@ describe('UserVerificationFactorOne', () => {
123123

124124
const { userEvent, getByLabelText, getByText } = render(<UserVerificationFactorOne />, { wrapper });
125125

126-
await waitFor(() => getByText('Enter your password'));
126+
await waitFor(() => getByText('Verification required'));
127127
await userEvent.type(getByLabelText(/^password/i), 'testtest');
128128
await userEvent.click(screen.getByText('Continue'));
129129

packages/clerk-js/src/ui/components/UserVerification/__tests__/UVFactorTwo.test.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ describe('UserVerificationFactorTwo', () => {
3333
const { getByText, getAllByLabelText } = render(<UserVerificationFactorTwo />, { wrapper });
3434

3535
await waitFor(() => {
36-
getByText('Check your phone');
36+
getByText('Verification required');
3737
const inputs = getAllByLabelText(/digit/i);
3838
expect(inputs.length).toBe(6);
3939
});
@@ -55,8 +55,8 @@ describe('UserVerificationFactorTwo', () => {
5555
const { getByLabelText, getByText } = render(<UserVerificationFactorTwo />, { wrapper });
5656

5757
await waitFor(() => {
58-
getByText('Two-step verification');
59-
getByText('To continue, please enter the verification code generated by your authenticator app');
58+
getByText('Verification required');
59+
getByText('Enter the code generated by your authenticator app to continue');
6060
getByLabelText(/Enter verification code/i);
6161
});
6262
});
@@ -78,7 +78,7 @@ describe('UserVerificationFactorTwo', () => {
7878

7979
await waitFor(() => {
8080
getByText('Enter a backup code');
81-
getByText('Your backup code is the one you got when setting up two-step authentication.');
81+
getByText('Enter the backup code you received when setting up two-step authentication');
8282
getByLabelText(/Backup code/i);
8383
});
8484
});
@@ -123,7 +123,7 @@ describe('UserVerificationFactorTwo', () => {
123123
await runFakeTimers(async timers => {
124124
const { userEvent, getByLabelText, getByText } = render(<UserVerificationFactorTwo />, { wrapper });
125125

126-
await waitFor(() => getByText('Check your phone'));
126+
await waitFor(() => getByText('Verification required'));
127127

128128
await userEvent.type(getByLabelText(/Enter verification code/i), '123456');
129129
timers.runOnlyPendingTimers();

packages/localizations/src/ar-SA.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,7 @@ export const arSA: LocalizationResource = {
846846
web3WalletButtonsBlockButton: undefined,
847847
},
848848
},
849-
userVerification: {
849+
reverification: {
850850
alternativeMethods: {
851851
actionLink: undefined,
852852
actionText: undefined,

packages/localizations/src/be-BY.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@ export const beBY: LocalizationResource = {
859859
web3WalletButtonsBlockButton: undefined,
860860
},
861861
},
862-
userVerification: {
862+
reverification: {
863863
alternativeMethods: {
864864
actionLink: undefined,
865865
actionText: undefined,

packages/localizations/src/bg-BG.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -853,7 +853,7 @@ export const bgBG: LocalizationResource = {
853853
web3WalletButtonsBlockButton: undefined,
854854
},
855855
},
856-
userVerification: {
856+
reverification: {
857857
alternativeMethods: {
858858
actionLink: undefined,
859859
actionText: undefined,

packages/localizations/src/cs-CZ.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,7 @@ export const csCZ: LocalizationResource = {
849849
web3WalletButtonsBlockButton: undefined,
850850
},
851851
},
852-
userVerification: {
852+
reverification: {
853853
alternativeMethods: {
854854
actionLink: undefined,
855855
actionText: undefined,

packages/localizations/src/da-DK.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -851,7 +851,7 @@ export const daDK: LocalizationResource = {
851851
web3WalletButtonsBlockButton: undefined,
852852
},
853853
},
854-
userVerification: {
854+
reverification: {
855855
alternativeMethods: {
856856
actionLink: undefined,
857857
actionText: undefined,

0 commit comments

Comments
 (0)