@automattic/calypso-products
Version:
This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.
19 lines • 779 B
JavaScript
import { getJetpackProductDisplayName } from './get-jetpack-product-display-name';
import { getProductFromSlug } from './get-product-from-slug';
import { getPlan } from './main';
/**
* Get Jetpack product display name based on the product purchase object.
*/
export function getJetpackProductOrPlanDisplayName(productSlug) {
const product = getProductFromSlug(productSlug);
let productName = '';
if (typeof product === 'string') {
const plan = getPlan(productSlug);
productName = plan ? plan.getTitle() : '';
}
else if (typeof product === 'object' && 'product_name' in product) {
productName = getJetpackProductDisplayName(product);
}
return productName;
}
//# sourceMappingURL=get-jetpack-product-or-plan-display-name.js.map