V 0.9h dynamic focus area system #51

Merged
Lars merged 11 commits from develop into main 2026-03-27 21:14:40 +01:00
Showing only changes of commit 6ab0a8b631 - Show all commits

View File

@ -57,7 +57,7 @@ const getCategoryForGoalType = (goalType) => {
export default function GoalsPage() {
const [goalMode, setGoalMode] = useState(null)
const [focusAreas, setFocusAreas] = useState(null)
const [focusPreferences, setFocusPreferences] = useState(null) // User's legacy focus preferences
const [focusEditing, setFocusEditing] = useState(false)
const [focusTemp, setFocusTemp] = useState({
weight_loss_pct: 0,
@ -133,7 +133,7 @@ export default function GoalsPage() {
updated_at: focusData?.updated_at
}
setFocusAreas(sanitizedFocus)
setFocusPreferences(sanitizedFocus)
setFocusTemp(sanitizedFocus)
// Convert types array to map for quick lookup
@ -422,7 +422,7 @@ export default function GoalsPage() {
</div>
<p style={{ color: 'var(--text2)', fontSize: 14, marginBottom: 16 }}>
Setze relative Gewichte für deine Trainingsziele. Das System berechnet automatisch die Prozentanteile.
{focusAreas && !focusAreas.custom && (
{focusPreferences && !focusPreferences.custom && (
<span style={{ display: 'block', marginTop: 4, fontStyle: 'italic' }}>
Aktuell abgeleitet aus Trainingsmodus "{goalMode}" - klicke "Anpassen" für individuelle Gewichtung
</span>