This commit is contained in:
dvirlabs 2025-12-20 22:51:57 +02:00
parent f2674c379c
commit 9f781d784d
3 changed files with 22 additions and 5 deletions

View File

@ -48,8 +48,8 @@ function RecipeDetails({ recipe, onEditClick, onDeleteClick, onShowDeleteModal,
<p className="recipe-subtitle">
{translateMealType(recipe.meal_type)} · {recipe.time_minutes} דקות הכנה
</p>
{(recipe.owner_display_name || recipe.made_by) && (
<h4 className="recipe-made-by">המתכון של: {recipe.owner_display_name || recipe.made_by}</h4>
{(recipe.made_by || recipe.owner_display_name) && (
<h4 className="recipe-made-by">המתכון של: {recipe.made_by || recipe.owner_display_name}</h4>
)}
</div>
<div className="pill-row">

View File

@ -216,6 +216,12 @@ function RecipeFormDrawer({ open, onClose, onSubmit, editingRecipe = null, curre
ref={idx === ingredients.length - 1 ? lastIngredientRef : null}
value={val}
onChange={(e) => handleChangeIngredient(idx, e.target.value)}
onKeyDown={(e) => {
if (e.key === 'Enter') {
e.preventDefault();
handleAddIngredient();
}
}}
placeholder="למשל: 2 ביצים"
/>
<button
@ -246,6 +252,12 @@ function RecipeFormDrawer({ open, onClose, onSubmit, editingRecipe = null, curre
ref={idx === steps.length - 1 ? lastStepRef : null}
value={val}
onChange={(e) => handleChangeStep(idx, e.target.value)}
onKeyDown={(e) => {
if (e.key === 'Enter') {
e.preventDefault();
handleAddStep();
}
}}
placeholder="למשל: לחמם את התנור ל־180 מעלות"
/>
<button

View File

@ -39,11 +39,16 @@ function RecipeSearchList({
// Extract unique meal types from ALL recipes (not filtered)
const mealTypes = Array.from(new Set(allRecipes.map((r) => r.meal_type))).sort();
// Extract unique made_by (username) from ALL recipes and map to display names
// Extract unique made_by values from ALL recipes
// The made_by field is what the user defined when creating the recipe,
// so we use it for both filtering and display
const madeByMap = new Map();
allRecipes.forEach((r) => {
if (r.made_by && r.owner_display_name) {
madeByMap.set(r.made_by, r.owner_display_name);
if (r.made_by) {
// Always use made_by as the display name (it's the custom name the user entered)
if (!madeByMap.has(r.made_by)) {
madeByMap.set(r.made_by, r.made_by);
}
}
});
const allMadeBy = Array.from(madeByMap.keys()).sort();