diff --git a/views/recipes.blade.php b/views/recipes.blade.php
index 70c14965..0033834a 100644
--- a/views/recipes.blade.php
+++ b/views/recipes.blade.php
@@ -195,16 +195,22 @@
@if(count($selectedRecipeSubRecipePositionsFiltered) > 0)
{{ $__t('Ingredients') }}
- @php $lastIngredientGroup = 'undefined'; @endphp
- @php $lastProductGroup = 'undefined'; @endphp
+ @php
+ $lastIngredientGroup = 'undefined';
+ $lastProductGroup = 'undefined';
+ $hasIngredientGroups = false;
+ $hasProductGroups = false;
+ @endphp
@foreach($selectedRecipeSubRecipePositionsFiltered as $selectedRecipePosition)
- @if($lastIngredientGroup != $selectedRecipePosition->ingredient_group)
- {{ $selectedRecipePosition->ingredient_group }}
+ @if($lastIngredientGroup != $selectedRecipePosition->ingredient_group && !empty($selectedRecipePosition->ingredient_group))
+ @php $hasIngredientGroups = true; @endphp
+ {{ $selectedRecipePosition->ingredient_group }}
@endif
- @if(boolval($userSettings['recipe_ingredients_group_by_product_group']) && $lastProductGroup != $selectedRecipePosition->product_group)
- {{ $selectedRecipePosition->product_group }}
+ @if(boolval($userSettings['recipe_ingredients_group_by_product_group']) && $lastProductGroup != $selectedRecipePosition->product_group && !empty($selectedRecipePosition->product_group))
+ @php $hasProductGroups = true; @endphp
+ {{ $selectedRecipePosition->product_group }}
@endif
- -
+
-
@php
$product = FindObjectInArrayByPropertyValue($products, 'id', $selectedRecipePosition->product_id);
$productQuConversions = FindAllObjectsInArrayByPropertyValue($quantityUnitConversionsResolved, 'product_id', $product->id);
@@ -252,16 +258,22 @@
@if($selectedRecipePositionsResolved->count() > 0)
{{ $__t('Ingredients') }}
- @php $lastIngredientGroup = 'undefined'; @endphp
- @php $lastProductGroup = 'undefined'; @endphp
+ @php
+ $lastIngredientGroup = 'undefined';
+ $lastProductGroup = 'undefined';
+ $hasIngredientGroups = false;
+ $hasProductGroups = false;
+ @endphp
@foreach($selectedRecipePositionsResolved as $selectedRecipePosition)
- @if($lastIngredientGroup != $selectedRecipePosition->ingredient_group)
- {{ $selectedRecipePosition->ingredient_group }}
+ @if($lastIngredientGroup != $selectedRecipePosition->ingredient_group && !empty($selectedRecipePosition->ingredient_group))
+ @php $hasIngredientGroups = true; @endphp
+ {{ $selectedRecipePosition->ingredient_group }}
@endif
- @if(boolval($userSettings['recipe_ingredients_group_by_product_group']) && $lastProductGroup != $selectedRecipePosition->product_group)
- {{ $selectedRecipePosition->product_group }}
+ @if(boolval($userSettings['recipe_ingredients_group_by_product_group']) && $lastProductGroup != $selectedRecipePosition->product_group && !empty($selectedRecipePosition->product_group))
+ @php $hasProductGroups = true; @endphp
+ {{ $selectedRecipePosition->product_group }}
@endif
- -
+
-
@php
$product = FindObjectInArrayByPropertyValue($products, 'id', $selectedRecipePosition->product_id);
$productQuConversions = FindAllObjectsInArrayByPropertyValue($quantityUnitConversionsResolved, 'product_id', $product->id);