diff --git a/vue3/src/components/display/HorizontalMealPlanWindow.vue b/vue3/src/components/display/HorizontalMealPlanWindow.vue
index 4b1ee0db7..ac38011c6 100644
--- a/vue3/src/components/display/HorizontalMealPlanWindow.vue
+++ b/vue3/src/components/display/HorizontalMealPlanWindow.vue
@@ -146,7 +146,11 @@ onMounted(() => {
function clickMealPlan(plan: MealPlan) {
if (plan.recipe) {
- router.push({name: 'RecipeViewPage', params: {id: plan.recipe.id}})
+ router.push({
+ name: 'RecipeViewPage',
+ params: { id: String(plan.recipe.id) }, // keep id in params
+ query: { servings: String(plan.servings ?? '') } // pass servings as query
+ })
}
}
diff --git a/vue3/src/components/display/RecipeActivity.vue b/vue3/src/components/display/RecipeActivity.vue
index b8ceae19f..c31f1d30d 100644
--- a/vue3/src/components/display/RecipeActivity.vue
+++ b/vue3/src/components/display/RecipeActivity.vue
@@ -69,7 +69,7 @@