diff --git a/frontend/src/components/RecipeDetailOverlay.vue b/frontend/src/components/RecipeDetailOverlay.vue index 8f33c8d..b20c769 100644 --- a/frontend/src/components/RecipeDetailOverlay.vue +++ b/frontend/src/components/RecipeDetailOverlay.vue @@ -66,7 +66,7 @@ {{ getCardOilName(ing.oil) }} {{ ing.drops }} {{ oilsStore.unitLabelPlural(ing.oil, ing.drops, cardLang) }} {{ oilsStore.fmtPrice(oilsStore.pricePerDrop(ing.oil) * ing.drops) }} - {{ oilsStore.fmtPrice(retailPerDrop(ing.oil) * ing.drops) }} + {{ hasRetailForOil(ing.oil) && retailPerDrop(ing.oil) > oilsStore.pricePerDrop(ing.oil) ? oilsStore.fmtPrice(retailPerDrop(ing.oil) * ing.drops) : '' }} @@ -590,6 +590,10 @@ function getCardRecipeName() { return displayRecipe.value.name } +const cardHasAnyRetail = computed(() => + cardIngredients.value.some(ing => hasRetailForOil(ing.oil) && retailPerDrop(ing.oil) > oilsStore.pricePerDrop(ing.oil)) +) + const cardTitleSize = computed(() => { const name = getCardRecipeName() const len = name.length