File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -15,10 +15,15 @@ export function useJoinSubmit(isInvited: boolean) {
1515 const { token, profile } = useParams ( ) ;
1616 const sendGTMevent = useSendGTMevent ( { loggedUser : false } ) ;
1717
18- const templateId = Number ( searchParams . get ( 'template' ) ) ;
18+ const templateParam = searchParams . get ( 'template' ) ;
19+ let templateId : number | undefined ;
1920
20- if ( ! Number . isInteger ( templateId ) ) {
21- throw new Error ( 'Template must be an integer' ) ;
21+ if ( templateParam !== null ) {
22+ const parsed = Number ( templateParam ) ;
23+ if ( ! Number . isInteger ( parsed ) ) {
24+ throw new Error ( 'Template must be an integer' ) ;
25+ }
26+ templateId = parsed ;
2227 }
2328
2429 const onSubmit = useCallback (
@@ -34,8 +39,9 @@ export function useJoinSubmit(isInvited: boolean) {
3439 surname : values . surname ,
3540 roleId : values . roleId ,
3641 companySizeId : values . companySizeId ,
37- templateId,
42+ ... ( templateId !== undefined && { templateId } ) ,
3843 } ;
44+
3945 sendGTMevent ( {
4046 event : 'sign-up-flow' ,
4147 category : `is invited: ${ isInvited } ` ,
You can’t perform that action at this time.
0 commit comments