diff --git a/client/signup/main.jsx b/client/signup/main.jsx index 95a2affbf287c1..f37e50c9f04817 100644 --- a/client/signup/main.jsx +++ b/client/signup/main.jsx @@ -58,6 +58,7 @@ import { } from 'calypso/state/current-user/selectors'; import { getCurrentOAuth2Client } from 'calypso/state/oauth2-clients/ui/selectors'; import getCurrentLocaleSlug from 'calypso/state/selectors/get-current-locale-slug'; +import getWccomFrom from 'calypso/state/selectors/get-wccom-from'; import isDomainOnlySite from 'calypso/state/selectors/is-domain-only-site'; import isUserRegistrationDaysWithinRange from 'calypso/state/selectors/is-user-registration-days-within-range'; import { getSignupDependencyStore } from 'calypso/state/signup/dependency-store/selectors'; @@ -329,7 +330,7 @@ class Signup extends Component { }; getRecordProps() { - const { signupDependencies, hostingFlow, queryObject } = this.props; + const { signupDependencies, hostingFlow, queryObject, wccomFrom, oauth2Client } = this.props; const mainFlow = queryObject?.main_flow; let theme = get( signupDependencies, 'selectedDesign.theme' ); @@ -346,6 +347,8 @@ class Signup extends Component { intent: get( signupDependencies, 'intent' ), starting_point: get( signupDependencies, 'startingPoint' ), is_in_hosting_flow: hostingFlow, + wccom_from: wccomFrom, + oauth2_client_id: oauth2Client?.id, ...( mainFlow ? { flow: mainFlow } : {} ), }; } @@ -965,6 +968,7 @@ export default connect( localeSlug: getCurrentLocaleSlug( state ), oauth2Client, isGravatar: isGravatarOAuth2Client( oauth2Client ), + wccomFrom: getWccomFrom( state ), hostingFlow, }; },