diff --git a/frontend/src/routes/[fam]/[username]/bonuses/+page.svelte b/frontend/src/routes/[fam]/[username]/bonuses/+page.svelte index 9568b57..47bf461 100644 --- a/frontend/src/routes/[fam]/[username]/bonuses/+page.svelte +++ b/frontend/src/routes/[fam]/[username]/bonuses/+page.svelte @@ -210,7 +210,7 @@ let outstandingConfigs = $derived(allBonusConfigs.filter((c: BonusConfig) => isOutstanding(c))); let doneConfigs = $derived( - allBonusConfigs.filter((c: BonusConfig) => isCompleted(c) && !isOutstanding(c)) + configs.filter((c: BonusConfig) => c.status === 'completed') as BonusConfig[] ); function isCompleted(cfg: BonusConfig): boolean { @@ -223,6 +223,7 @@ return prog.progress.every((p) => p.achieved); } + // todo - redundant? function isOutstanding(cfg: BonusConfig): boolean { if (!isCompleted(cfg)) return false; const rewards = allRewards.filter((r) => r.bonusConfigId === cfg.id); @@ -296,12 +297,10 @@