client/lib/domains/utils.js
function getDomainNameFromReceiptOrCart( receipt, cart ) {
	let domainRegistration;

	if ( receipt && ! isEmpty( receipt.purchases ) ) {
		domainRegistration = find( values( receipt.purchases ), isDomainRegistration );
	}

	if ( cartItems.hasDomainRegistration( cart ) ) {
		domainRegistration = cartItems.getDomainRegistrations( cart )[ 0 ];
	}

	if ( domainRegistration ) {
		return domainRegistration.meta;
	}

	return null;
}
function getDomainNameFromReceiptOrCart( receipt, cart ) {
	let domainRegistration;

	if ( receipt && ! isEmpty( receipt.purchases ) ) {
		domainRegistration = find( values( receipt.purchases ), isDomainRegistration );
	}

	if ( cartItems.hasDomainRegistration( cart ) ) {
		domainRegistration = cartItems.getDomainRegistrations( cart )[ 0 ];
	}

	if ( domainRegistration ) {
		return domainRegistration.meta;
	}

	return null;
}
function getDomainNameFromReceiptOrCart ( receipt , cart ) { let domainRegistration ; if ( receipt && ! isEmpty ( receipt . purchases ) ) { domainRegistration = find ( values ( receipt . purchases ) , isDomainRegistration ) ; } if ( cartItems . hasDomainRegistration ( cart ) ) { domainRegistration = cartItems . getDomainRegistrations ( cart ) [ 0 ] ; } if ( domainRegistration ) { return domainRegistration . meta ; } return null ; }
Depending on the current step in checkout, the user's domain can be found in
either the cart or the receipt.

@param {?Object} receipt - The receipt for the transaction
@param {?Object} cart - The cart for the transaction

@return {?String} the name of the first domain for the transaction.
Depending on the current step in checkout the user s domain can be found in either the cart or the receipt .