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 ],
	} ) );
}
