@automattic/calypso-products
Version:
This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.
22 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getJetpackProductOrPlanDisplayName = getJetpackProductOrPlanDisplayName;
const get_jetpack_product_display_name_1 = require("./get-jetpack-product-display-name");
const get_product_from_slug_1 = require("./get-product-from-slug");
const main_1 = require("./main");
/**
* Get Jetpack product display name based on the product purchase object.
*/
function getJetpackProductOrPlanDisplayName(productSlug) {
const product = (0, get_product_from_slug_1.getProductFromSlug)(productSlug);
let productName = '';
if (typeof product === 'string') {
const plan = (0, main_1.getPlan)(productSlug);
productName = plan ? plan.getTitle() : '';
}
else if (typeof product === 'object' && 'product_name' in product) {
productName = (0, get_jetpack_product_display_name_1.getJetpackProductDisplayName)(product);
}
return productName;
}
//# sourceMappingURL=get-jetpack-product-or-plan-display-name.js.map