From 62b45b07b39ddb862f27f4fc083a2c26ff0bc9f1 Mon Sep 17 00:00:00 2001 From: Eric Schultz Date: Fri, 8 Jun 2018 14:18:52 -0500 Subject: [PATCH] Fix bug where tour wouldn't run when registered via /onboard --- .../registration_page/RegistrationWizard.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/javascripts/src/components/registration_page/RegistrationWizard.tsx b/javascripts/src/components/registration_page/RegistrationWizard.tsx index 06cb139c..d5bd54fd 100644 --- a/javascripts/src/components/registration_page/RegistrationWizard.tsx +++ b/javascripts/src/components/registration_page/RegistrationWizard.tsx @@ -11,6 +11,7 @@ import {FormattedMessage, injectIntl, InjectedIntlProps} from 'react-intl'; import {WizardState} from "../common/wizard/wizard_state"; import UserInfoPanel, * as UserInfo from "./UserInfoPanel"; import { + Nonprofit, NonprofitApi, PostNonprofit, ValidationErrorsException @@ -27,7 +28,15 @@ import * as UserInfoForm from "./UserInfoForm"; export interface RegistrationWizardProps { ApiManager?: ApiManager } - +const setTourCookies = (nonprofit:Nonprofit) => { + document.cookie = `tour_dashboard=${nonprofit.id};path=/` + document.cookie = `tour_campaign=${nonprofit.id};path=/` + document.cookie = `tour_event=${nonprofit.id};path=/` + document.cookie = `tour_profile=${nonprofit.id};path=/` + document.cookie = `tour_transactions=${nonprofit.id};path=/` + document.cookie = `tour_supporters=${nonprofit.id};path=/` + document.cookie = `tour_subscribers=${nonprofit.id};path=/` +} export class RegistrationPageForm extends HoudiniForm { converter: StaticFormToErrorAndBackConverter @@ -71,7 +80,7 @@ export class RegistrationPageForm extends HoudiniForm { try { let r = await this.nonprofitApi.postNonprofit(input) - + setTourCookies(r) await this.signinApi.postLogin({email: input.user.email, password: input.user.password}) window.location.href = `/nonprofits/${r.id}/dashboard`