Skip to content

Commit 9466a1a

Browse files
authored
Merge pull request #5804 from topcoder-platform/feat/register-btn-link
feat: take user to /onboard in activation email
2 parents 150efd6 + 2e4aa21 commit 9466a1a

File tree

4 files changed

+16
-5
lines changed

4 files changed

+16
-5
lines changed

src/shared/components/Gigs/GigApply/index.jsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ export default function GigApply(props) {
2828
recruitProfile,
2929
} = props;
3030
const retUrl = window.location.href;
31+
const signupRetUrl = `${config.PLATFORM_SITE_URL}/onboard`;
32+
3133
const duration = getCustomField(job.custom_fields, 'Duration');
3234
const isPlaced = _.find(_.isEmpty(recruitProfile) ? [] : recruitProfile.custom_fields, { field_id: 12 });
3335

@@ -326,7 +328,7 @@ export default function GigApply(props) {
326328
<div styleName="cta-buttons">
327329
<Link to={`${config.URL.AUTH}/member?retUrl=${encodeURIComponent(retUrl)}`} styleName="primaryBtn">Login</Link>
328330
</div>
329-
<p styleName="regTxt">Not a member? Register <a href={`${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(retUrl)}&mode=signUp&utm_source=gig_listing`}>here</a>.</p>
331+
<p styleName="regTxt">Not a member? Register <a href={`${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(signupRetUrl)}&mode=signUp&utm_source=gig_listing`}>here</a>.</p>
330332
</div>
331333
</div>
332334
</div>

src/shared/components/Gigs/LoginModal/index.jsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ const progressBarMid = 'https://images.ctfassets.net/b5f1djy59z3a/517ZRt9geweW3Q
3030
const progressBarXS = 'https://images.ctfassets.net/b5f1djy59z3a/6QxH7uVKCngtzBaXDn3Od1/3e0222a1ce773cead3f3a45f291f43a6/progress-bar-mobile.svg';
3131
const blobPurple = 'https://images.ctfassets.net/b5f1djy59z3a/1ZRCwp1uoShcES16lQmeu/ba084734120ffedebcb92b4e3fa2d667/blob-purple.svg';
3232

33-
function LoginModal({ retUrl, onCancel, utmSource }) {
33+
function LoginModal({
34+
retUrl, signupRetUrl, onCancel, utmSource,
35+
}) {
3436
return (
3537
<Modal
3638
theme={modalStyle}
@@ -56,7 +58,7 @@ function LoginModal({ retUrl, onCancel, utmSource }) {
5658
<div className={modalStyle.ctaButtons}>
5759
<PrimaryButton
5860
onClick={() => {
59-
window.location = `${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(retUrl)}&mode=signUp&utm_source=${utmSource}`;
61+
window.location = `${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(signupRetUrl)}&mode=signUp&utm_source=${utmSource}`;
6062
}}
6163
theme={{
6264
button: buttonThemes.tc['primary-green-md'],
@@ -74,10 +76,12 @@ function LoginModal({ retUrl, onCancel, utmSource }) {
7476

7577
LoginModal.defaultProps = {
7678
utmSource: 'gig_listing',
79+
signupRetUrl: `${config.PLATFORM_SITE_URL}/onboard`,
7780
};
7881

7982
LoginModal.propTypes = {
8083
retUrl: PT.string.isRequired,
84+
signupRetUrl: PT.string,
8185
onCancel: PT.func.isRequired,
8286
utmSource: PT.string,
8387
};

src/shared/components/Gigs/ReferralModal/index.jsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ function ReferralModal({
3434
onReferralDone,
3535
}) {
3636
const retUrl = window.location.href;
37+
const signupRetUrl = `${config.PLATFORM_SITE_URL}/onboard`;
38+
3739
return (
3840
<Modal
3941
onCancel={onCloseButton}
@@ -110,7 +112,7 @@ function ReferralModal({
110112
>
111113
LOGIN
112114
</PrimaryButton>
113-
<Link to={`${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(retUrl)}&mode=signUp&utm_source=gig_listing`} className={buttonThemes.tc['primary-white-md']} openNewTab="true">REGISTER</Link>
115+
<Link to={`${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(signupRetUrl)}&mode=signUp&utm_source=gig_listing`} className={buttonThemes.tc['primary-white-md']} openNewTab="true">REGISTER</Link>
114116
</div>
115117
<p className={modalStyle.regTxt}>Find out how the referral program works <a href={HELP_INFO_LINK} target="_blank" rel="noreferrer">here</a>.</p>
116118
</div>

src/shared/components/LoginModal/index.jsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const buttonThemes = {
2121
function LoginModal({
2222
onCancel,
2323
retUrl,
24+
signupRetUrl,
2425
utmSource,
2526
modalTitle,
2627
modalText,
@@ -45,7 +46,7 @@ function LoginModal({
4546
>
4647
LOGIN
4748
</PrimaryButton>
48-
<Link to={`${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(retUrl)}&mode=signUp${utmSource ? `&utm_source=${utmSource}` : ''}`} className={buttonThemes.tc['primary-white-md']}>REGISTER</Link>
49+
<Link to={`${config.URL.AUTH}/member/registration?retUrl=${encodeURIComponent(signupRetUrl)}&mode=signUp${utmSource ? `&utm_source=${utmSource}` : ''}`} className={buttonThemes.tc['primary-white-md']}>REGISTER</Link>
4950
</div>
5051
{infoNode}
5152
</div>
@@ -56,11 +57,13 @@ function LoginModal({
5657
LoginModal.defaultProps = {
5758
utmSource: null,
5859
infoNode: null,
60+
signupRetUrl: `${config.PLATFORM_SITE_URL}/onboard`,
5961
};
6062

6163
LoginModal.propTypes = {
6264
onCancel: PT.func.isRequired,
6365
retUrl: PT.string.isRequired,
66+
signupRetUrl: PT.string,
6467
utmSource: PT.string,
6568
modalTitle: PT.string.isRequired,
6669
modalText: PT.string.isRequired,

0 commit comments

Comments
 (0)