woocommerce/plugins/woocommerce-blocks/assets/js/blocks/checkout/inner-blocks/checkout-billing-address-block/utils.tsx

39 lines
1.2 KiB
TypeScript

/**
* Internal dependencies
*/
import {
DEFAULT_TITLE,
DEFAULT_DESCRIPTION,
DEFAULT_FORCED_BILLING_DESCRIPTION,
DEFAULT_FORCED_BILLING_TITLE,
} from './constants';
export const getBillingAddresssBlockTitle = (
title: string,
forcedBillingAddress: boolean
): string => {
if ( forcedBillingAddress ) {
// Returns default forced billing title when forced billing address is enabled and there is no title set.
return title === DEFAULT_TITLE ? DEFAULT_FORCED_BILLING_TITLE : title;
}
// Returns default title when forced billing address is disabled and there is no title set.
return title === DEFAULT_FORCED_BILLING_TITLE ? DEFAULT_TITLE : title;
};
export const getBillingAddresssBlockDescription = (
description: string,
forcedBillingAddress: boolean
): string => {
if ( forcedBillingAddress ) {
// Returns default forced billing description when forced billing address is enabled and there is no description set.
return description === DEFAULT_DESCRIPTION
? DEFAULT_FORCED_BILLING_DESCRIPTION
: description;
}
// Returns default description when forced billing address is disabled and there is no description set.
return description === DEFAULT_FORCED_BILLING_DESCRIPTION
? DEFAULT_DESCRIPTION
: description;
};