From 5729dab35fba12fd2fa17f2c5b4407429a2863f1 Mon Sep 17 00:00:00 2001 From: yohlo Date: Wed, 1 Oct 2025 14:14:03 -0500 Subject: [PATCH] use popover over tooltip for badges --- .../badges/components/badge-showcase.tsx | 76 +++++++++---------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/src/features/badges/components/badge-showcase.tsx b/src/features/badges/components/badge-showcase.tsx index 4f8e662..fefc745 100644 --- a/src/features/badges/components/badge-showcase.tsx +++ b/src/features/badges/components/badge-showcase.tsx @@ -1,4 +1,4 @@ -import { Box, Text, Tooltip, Card } from "@mantine/core"; +import { Box, Text, Popover, Card } from "@mantine/core"; import { usePlayerBadges, useAllBadges } from "../queries"; import { useAuth } from "@/contexts/auth-context"; import { Badge, BadgeProgress } from "../types"; @@ -115,9 +115,40 @@ const BadgeShowcase = ({ playerId }: BadgeShowcaseProps) => { }} > {badgesToDisplay.map((display) => ( - + + ({ + opacity: display.earned ? 1 : 0.35, + cursor: "pointer", + transition: 'all 0.2s ease', + minHeight: 70, + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + borderStyle: display.earned ? 'solid' : 'dashed', + ':hover': { + transform: display.earned ? 'translateY(-2px)' : 'none', + boxShadow: display.earned ? theme.shadows.sm : undefined, + }, + })} + > + + {display.badge.name} + + + + {display.badge.name} @@ -131,41 +162,8 @@ const BadgeShowcase = ({ playerId }: BadgeShowcaseProps) => { )} - } - multiline - w={220} - > - ({ - opacity: display.earned ? 1 : 0.35, - cursor: "pointer", - transition: 'all 0.2s ease', - minHeight: 70, - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - borderStyle: display.earned ? 'solid' : 'dashed', - ':hover': { - transform: display.earned ? 'translateY(-2px)' : 'none', - boxShadow: display.earned ? theme.shadows.sm : undefined, - }, - })} - > - - {display.badge.name} - - - + + ))}