/**
 * Precio a mostrar de un producto. Un precio 0 no es "gratis": es un producto
 * publicado sin precio cargado. Antes se mostraba "Gs. 0" (y "Empezando desde Gs. 0"
 * en los destacados); ahora se ofrece consultar. El carrito ya lo rechazaba.
 */
export function tienePrecio(price: number | null | undefined): boolean {
	return Number(price) > 0;
}

export function precioProducto(price: number | null | undefined, formatPrice: (value: number) => string): string {
	return tienePrecio(price) ? formatPrice(Number(price)) : 'Consultar precio';
}
