fix: enhance affiliation comparison logic in GuessHistoryTable
All checks were successful
Build Docker Image / build (push) Successful in 1m11s

This commit is contained in:
2026-03-05 23:42:48 +01:00
parent 0b2797440e
commit 2ddcd548a2

View File

@@ -123,7 +123,15 @@
: dailyCharacter.affiliations; : dailyCharacter.affiliations;
const charFirstAff = Array.isArray(charAff) ? charAff[0] : charAff; const charFirstAff = Array.isArray(charAff) ? charAff[0] : charAff;
const dailyFirstAff = Array.isArray(dailyAff) ? dailyAff[0] : dailyAff; 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) { } catch (e) {
return 'bg-slate-950/60'; return 'bg-slate-950/60';
} }