Skip to content
This repository was archived by the owner on Mar 11, 2026. It is now read-only.

Commit c09e9a5

Browse files
authored
fix the 0 valued info page when adding private food to nutrition trac… (#873)
1 parent 5e0f630 commit c09e9a5

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

mobile/nutrihub/src/services/api/privateFood.service.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,11 @@ const normalizePrivateFood = (data: any): PrivateFood => {
4242
data.serving_size_in_grams ??
4343
100
4444
),
45-
calories: Number(data.calories_per_serving ?? data.calories ?? data.energy ?? 0),
46-
protein: Number(data.protein_content ?? data.protein ?? 0),
47-
carbohydrates: Number(data.carbohydrate_content ?? data.carbohydrates ?? 0),
48-
fat: Number(data.fat_content ?? data.fat ?? 0),
45+
// Handle both snake_case and camelCase field names from API
46+
calories: Number(data.calories_per_serving ?? data.caloriesPerServing ?? data.calories ?? data.energy ?? 0),
47+
protein: Number(data.protein_content ?? data.proteinContent ?? data.protein ?? 0),
48+
carbohydrates: Number(data.carbohydrate_content ?? data.carbohydrateContent ?? data.carbohydrates ?? 0),
49+
fat: Number(data.fat_content ?? data.fatContent ?? data.fat ?? 0),
4950
fiber: data.fiber !== undefined ? Number(data.fiber) : undefined,
5051
sugar: data.sugar !== undefined ? Number(data.sugar) : undefined,
5152
micronutrients: data.micronutrients ?? undefined,

0 commit comments

Comments
 (0)