+
+
+
Фитнес
+
Дневник, цели, напоминания
+
+
+
+
+
+
+
+ {message &&
{message}
}
+
+ {showRaw ? (
+
{JSON.stringify(snapshot, null, 2)}
+ ) : (
+ <>
+
+ Сегодня
+ {totals && targets ? (
+
+ ) : (
+ Нет данных за сегодня
+ )}
+
+
+
+ Профиль и цели
+
+ {profile.computed && (
+
+ BMR {profile.computed.bmr} · TDEE {profile.computed.tdee} · BMI{" "}
+ {profile.computed.bmi}
+
+ )}
+
+
+
+ Логи за сегодня
+ Еда
+
+ {(today?.meals ?? []).map((m) => (
+ -
+ {m.estimated ? "≈" : ""}
+ {m.description} — {m.calories} ккал
+
+
+ ))}
+
+ Вода
+
+ {(today?.water ?? []).map((w) => (
+ -
+ +{w.amount_ml} мл
+
+
+ ))}
+
+ Тренировки
+
+ {(today?.workouts ?? []).map((w) => (
+ - {w.title}
+ ))}
+
+
+
+
+ История веса
+
+
+
+ | Дата |
+ кг |
+
+
+
+ {(snapshot?.body_metrics ?? []).map((m) => (
+
+ | {m.recorded_at?.slice(0, 10)} |
+ {m.weight_kg} |
+
+ ))}
+
+
+
+
+
+ Напоминания
+
+ {(snapshot?.reminders ?? []).map((r) => (
+ -
+ {r.kind}
+
+ {r.interval_hours
+ ? `каждые ${r.interval_hours}ч`
+ : `${String(r.hour).padStart(2, "0")}:${String(r.minute).padStart(2, "0")}`}
+
+
+
+ ))}
+
+
+ >
+ )}
+
+ );
+}