Skip to content

Commit dcc002a

Browse files
committed
refactor(mosaic): read the Waitlist email query through the Mosaic router
1 parent 6b30d66 commit dcc002a

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

‎packages/mosaic/src/features/waitlist/waitlist.model.ts‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ export type WaitlistModelOptions = Pick<WaitlistProps, 'afterJoinWaitlistUrl' |
1010

1111
const WAITLIST_FIELDS: readonly WaitlistField[] = ['emailAddress'];
1212

13-
function emailAddressFromQuery(): string {
14-
return new URLSearchParams(window.location.search).get('email_address') ?? '';
15-
}
16-
1713
export function useWaitlistModel(options: WaitlistModelOptions = {}): WaitlistModel {
1814
const clerk = useClerk();
1915
const environment = useMosaicEnvironment();
@@ -29,7 +25,7 @@ export function useWaitlistModel(options: WaitlistModelOptions = {}): WaitlistMo
2925

3026
return {
3127
status: 'ready',
32-
initialEmailAddress: emailAddressFromQuery(),
28+
initialEmailAddress: router.getSearchParams().get('email_address') ?? '',
3329
renderBranding: displayConfig.branded,
3430
onJoinWaitlist: emailAddress => save(() => clerk.joinWaitlist({ emailAddress }), WAITLIST_FIELDS),
3531
onSignIn: () => void router.navigate(clerk.buildUrlWithAuth(signInUrl)),

0 commit comments

Comments
 (0)