function setCsrCustomerData()

in support-frontend/assets/helpers/subscriptionsForms/formActionCreators.ts [96:119]


function setCsrCustomerData(
	addressType: AddressType,
	csrCustomerData: CsrCustomerData,
) {
	return (dispatch: SubscriptionsDispatch): void => {
		const { email, firstName, country, street, city, postcode, state } =
			csrCustomerData.customer;

		email && dispatch(formActionCreators.setEmail(email));
		email && dispatch(formActionCreators.setConfirmEmail(email));
		firstName && dispatch(formActionCreators.setFirstName(firstName));
		dispatch(formActionCreators.setLastName(csrCustomerData.customer.lastName));

		dispatch(formActionCreators.setCsrUsername(csrUserName(csrCustomerData)));
		dispatch(formActionCreators.setSalesforceCaseId(csrCustomerData.caseId));

		const addressActions = addressActionCreatorsFor(addressType);
		country && dispatch(addressActions.setCountry(country));
		street && dispatch(addressActions.setAddressLineOne(street));
		city && dispatch(addressActions.setTownCity(city));
		postcode && dispatch(addressActions.setPostcode(postcode));
		state && dispatch(addressActions.setState(state));
	};
}