username: getFromUser()

in client/components/mma/identity/idapi/user.ts [132:156]


		username: getFromUser('publicFields.username'),
		title: getFromUser('privateFields.title'),
		firstName: getFromUser('privateFields.firstName'),
		secondName: getFromUser('privateFields.secondName'),
		address1: getFromUser('privateFields.address1'),
		address2: getFromUser('privateFields.address2'),
		address3: getFromUser('privateFields.address3'),
		address4: getFromUser('privateFields.address4'),
		postcode: getFromUser('privateFields.postcode'),
		country: getFromUser('privateFields.country'),
		countryCode: getFromUser('privateFields.telephoneNumber.countryCode'),
		localNumber: getFromUser('privateFields.telephoneNumber.localNumber'),
		registrationLocation: getFromUser('privateFields.registrationLocation'),
		registrationLocationState: getFromUser(
			'privateFields.registrationLocationState',
		),
		consents,
		// We don't always receive a full user response from IDAPI, so we shouldn't
		// assume that the statusFields object is always present.
		validated: user?.statusFields?.userEmailValidated,
	};
};

const getConsentedTo = (response: UserAPIResponse) => {
	if ('consents' in response.user) {