UNPKG

@automattic/calypso-products

Version:

This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.

18 lines (17 loc) 715 B
import { JETPACK_PRODUCT_RECCOMENDATION_MAP } from './constants'; import { getJetpackProductsRecommendedFor } from './translations'; import type { Product } from './types'; /** * Get Jetpack product "Recommended For" based on the product purchase object. */ export function getJetpackProductRecommendedFor( product: Product ) { const jetpackProductsRecommendedFor = JETPACK_PRODUCT_RECCOMENDATION_MAP[ product.product_slug ]; if ( ! jetpackProductsRecommendedFor ) { return undefined; } const jetpackProductsRecommendedForTranslations = getJetpackProductsRecommendedFor(); return jetpackProductsRecommendedFor.map( ( tag ) => ( { tag, label: jetpackProductsRecommendedForTranslations[ tag ], } ) ); }