diff --git a/src/ui/leaderboard/layouts/horizontal-sequential-extra-stats.ts b/src/ui/leaderboard/layouts/horizontal-sequential-extra-stats.ts index 4c87cd5..3436ef6 100644 --- a/src/ui/leaderboard/layouts/horizontal-sequential-extra-stats.ts +++ b/src/ui/leaderboard/layouts/horizontal-sequential-extra-stats.ts @@ -62,8 +62,8 @@ const kdColumn = [...allKds, ...allDefs]; const tgsColumn = [...allTgs, ...allHeals]; - const bringerTag = Layout.bringer(char as any, week); - const nameBlock = `${char.name}${bringerTag}`; + const bringerTag = Layout.bringer(char as any, week); + const nameBlock = bringerTag ? `${char.name}${TextAlign.gap(1)}${bringerTag}` : char.name; const paddedBlock = TextAlign.padToMax(nameBlock, allNameBlocks); const cockroach = Layout.cockroach(char as any); @@ -102,8 +102,14 @@ const sortedCapella = [...capellaRows].sort(sortByPts); const sortedProcyon = [...procyonRows].sort(sortByPts); - const capellaNameBlocks = sortedCapella.map((r) => `${r.character.name}${Layout.bringer(r.character as any, week)}`); - const procyonNameBlocks = sortedProcyon.map((r) => `${r.character.name}${Layout.bringer(r.character as any, week)}`); + const capellaNameBlocks = sortedCapella.map((r) => { + const tag = Layout.bringer(r.character as any, week); + return tag ? `${r.character.name}${TextAlign.gap(1)}${tag}` : r.character.name; + }); + const procyonNameBlocks = sortedProcyon.map((r) => { + const tag = Layout.bringer(r.character as any, week); + return tag ? `${r.character.name}${TextAlign.gap(1)}${tag}` : r.character.name; + }); const capellaScores = sortedCapella.map((r) => format.scoreBold(r.weeklyPts)); const procyonScores = sortedProcyon.map((r) => format.scoreBold(r.weeklyPts)); const capellaKds = sortedCapella.map((r) => (r.totalKills || r.totalDeaths) ? format.kd(r.totalKills, r.totalDeaths) : "—");