Fix UserCard overflow by stacking brand+verified for XP

This commit is contained in:
Kalle
2026-07-19 11:02:30 +03:00
parent 95993f6147
commit 34965e7d92
2 changed files with 22 additions and 4 deletions

View File

@@ -134,6 +134,16 @@
gap: var(--s-1);
}
.xpPrimaryIcons {
display: inline-flex;
flex-direction: column;
align-items: center;
}
.xpPrimaryIcons:empty {
display: none;
}
.xpVerified {
display: inline-flex;
align-items: center;

View File

@@ -563,10 +563,18 @@ function Stat({ stat }: { stat: UserCardData["stats"][number] }) {
<span className={clsx(styles.stat, styles.xpStat)}>
{primary ? (
<span className={styles.xpPrimary}>
{primary.isVerified ? (
<BadgeCheck className={styles.xpVerifiedIconLarge} />
) : null}
<DivImage region={primary.region} />
<span className={styles.xpPrimaryIcons}>
{primary.isVerified ? (
<BadgeCheck
className={
primary.region === "WEST"
? styles.xpVerifiedIconSmall
: styles.xpVerifiedIconLarge
}
/>
) : null}
<DivImage region={primary.region} />
</span>
{primary.points}
{t("user:card.xp")}
</span>