From e8398bf9eba90980c4853e74e9a9d2e646e1060d Mon Sep 17 00:00:00 2001 From: deekshita Madhalam Date: Sat, 4 Apr 2026 15:34:20 -0400 Subject: [PATCH 1/3] Update FoodLogForm.tsx --- frontend/src/components/FoodLogForm.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/FoodLogForm.tsx b/frontend/src/components/FoodLogForm.tsx index ad877ca..7171b51 100644 --- a/frontend/src/components/FoodLogForm.tsx +++ b/frontend/src/components/FoodLogForm.tsx @@ -162,13 +162,19 @@ export const FoodLogForm: React.FC = ({ onSubmit, onBack }) => {/* Custom food entry */} {isCustom && ( - + + + {customIngredients.length === 0 && ( + + Ingredients + + )} Date: Sat, 4 Apr 2026 15:41:42 -0400 Subject: [PATCH 2/3] placeholder --- frontend/src/components/FoodLogForm.tsx | 1 + frontend/src/components/GenericChipComponent.tsx | 2 ++ 2 files changed, 3 insertions(+) diff --git a/frontend/src/components/FoodLogForm.tsx b/frontend/src/components/FoodLogForm.tsx index 7171b51..86262ba 100644 --- a/frontend/src/components/FoodLogForm.tsx +++ b/frontend/src/components/FoodLogForm.tsx @@ -178,6 +178,7 @@ export const FoodLogForm: React.FC = ({ onSubmit, onBack }) => setCustomIngredients((prev) => [...prev, ing])} onRemove={(i) => setCustomIngredients((prev) => prev.filter((_, idx) => idx !== i))} /> diff --git a/frontend/src/components/GenericChipComponent.tsx b/frontend/src/components/GenericChipComponent.tsx index f0c9e41..0730a99 100644 --- a/frontend/src/components/GenericChipComponent.tsx +++ b/frontend/src/components/GenericChipComponent.tsx @@ -9,6 +9,7 @@ import { interface ChipsProps { items: string[]; itemName: string; + placeholder: string; onAdd: (item: string) => void; onRemove: (index: number) => void; } @@ -16,6 +17,7 @@ interface ChipsProps { export const Chips: React.FC = ({ items, itemName, + placeholder, onAdd, onRemove, }) => { From c3e0bf9f06cd0bb0d00ce7d5859edf4f7682793d Mon Sep 17 00:00:00 2001 From: deekshita Madhalam Date: Sat, 4 Apr 2026 16:21:08 -0400 Subject: [PATCH 3/3] fixing ingredients to add with button --- frontend/src/components/FoodLogForm.tsx | 4 ++- .../src/components/GenericChipComponent.tsx | 26 ++++++++++++------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/FoodLogForm.tsx b/frontend/src/components/FoodLogForm.tsx index 86262ba..0ad77f8 100644 --- a/frontend/src/components/FoodLogForm.tsx +++ b/frontend/src/components/FoodLogForm.tsx @@ -162,7 +162,7 @@ export const FoodLogForm: React.FC = ({ onSubmit, onBack }) => {/* Custom food entry */} {isCustom && ( - + = ({ onSubmit, onBack }) => Ingredients )} + = ({ onSubmit, onBack }) => onAdd={(ing) => setCustomIngredients((prev) => [...prev, ing])} onRemove={(i) => setCustomIngredients((prev) => prev.filter((_, idx) => idx !== i))} /> + { setIsCustom(false); setSearchQuery(""); }}> Search bank instead diff --git a/frontend/src/components/GenericChipComponent.tsx b/frontend/src/components/GenericChipComponent.tsx index 0730a99..7bd4219 100644 --- a/frontend/src/components/GenericChipComponent.tsx +++ b/frontend/src/components/GenericChipComponent.tsx @@ -9,7 +9,7 @@ import { interface ChipsProps { items: string[]; itemName: string; - placeholder: string; + placeholder?: string; onAdd: (item: string) => void; onRemove: (index: number) => void; } @@ -45,14 +45,22 @@ export const Chips: React.FC = ({ ))} - + + + + Add + + ); }; \ No newline at end of file