diff --git a/src/lib/components/GuessHistoryTable.svelte b/src/lib/components/GuessHistoryTable.svelte index e20db1b..30235d2 100644 --- a/src/lib/components/GuessHistoryTable.svelte +++ b/src/lib/components/GuessHistoryTable.svelte @@ -123,7 +123,15 @@ : dailyCharacter.affiliations; const charFirstAff = Array.isArray(charAff) ? charAff[0] : charAff; const dailyFirstAff = Array.isArray(dailyAff) ? dailyAff[0] : dailyAff; - return charFirstAff && dailyFirstAff && charFirstAff === dailyFirstAff ? 'bg-emerald-600/90' : 'bg-red-900/60'; + + const charHasAff = charFirstAff && charFirstAff.trim() !== ''; + const dailyHasAff = dailyFirstAff && dailyFirstAff.trim() !== ''; + + // If both have the same affiliation status and value + if (charHasAff === dailyHasAff && ((!charHasAff && !dailyHasAff) || charFirstAff === dailyFirstAff)) { + return 'bg-emerald-600/90'; + } + return 'bg-red-900/60'; } catch (e) { return 'bg-slate-950/60'; }