fix: discipline bonuses persist when paused/deactivated
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m26s

This commit is contained in:
2026-05-25 12:43:08 +02:00
parent cb78761e95
commit e9eb7d8b14
3 changed files with 14 additions and 4 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ export function computeDisciplineEffects(_state?: DisciplineStoreState): {
} {
const { disciplines } = useDisciplineStore.getState();
const activeDiscs = Object.entries(disciplines)
.filter(([, disc]) => disc && !disc.paused)
.filter(([, disc]) => disc && disc.xp > 0)
.map(([id, disc]) => ({ id, disc, def: ALL_DISCIPLINES.find(d => d.id === id) }))
.filter((entry): entry is { id: string; disc: DisciplineState; def: NonNullable<typeof ALL_DISCIPLINES[0]> } => !!entry.def);