diff --git a/frontend/src/components/heats/HeatBadges.jsx b/frontend/src/components/heats/HeatBadges.jsx index feb5018..cb906b2 100644 --- a/frontend/src/components/heats/HeatBadges.jsx +++ b/frontend/src/components/heats/HeatBadges.jsx @@ -6,6 +6,7 @@ * @param {number} maxVisible - Maximum number of badges to show before "+X more" (default: 3) * @param {boolean} compact - Use compact display (default: true) * @param {string} className - Additional CSS classes for container + * @param {string} badgeClassName - Custom CSS classes for individual badges (overrides default styling) * * @example * @@ -15,7 +16,8 @@ const HeatBadges = ({ heats = [], maxVisible = 3, compact = true, - className = '' + className = '', + badgeClassName = '' }) => { if (!heats || heats.length === 0) return null; @@ -39,12 +41,15 @@ const HeatBadges = ({ const visibleHeats = heats.slice(0, maxVisible); const remainingCount = heats.length - maxVisible; + const defaultBadgeClass = "text-xs px-1.5 py-0.5 bg-amber-100 text-amber-800 rounded font-mono"; + const badgeClass = badgeClassName || defaultBadgeClass; + return (
{visibleHeats.map((heat, idx) => ( {formatHeat(heat)} diff --git a/frontend/src/pages/EventChatPage.jsx b/frontend/src/pages/EventChatPage.jsx index 685afc4..f8926a4 100644 --- a/frontend/src/pages/EventChatPage.jsx +++ b/frontend/src/pages/EventChatPage.jsx @@ -6,6 +6,7 @@ import { Send, UserPlus, Loader2, LogOut, AlertTriangle, QrCode, Edit2, Filter, import { connectSocket, disconnectSocket, getSocket } from '../services/socket'; import { eventsAPI, heatsAPI, matchesAPI } from '../services/api'; import HeatsBanner from '../components/heats/HeatsBanner'; +import HeatBadges from '../components/heats/HeatBadges'; import Avatar from '../components/common/Avatar'; import ChatMessageList from '../components/chat/ChatMessageList'; import ChatInput from '../components/chat/ChatInput'; @@ -356,16 +357,11 @@ const EventChatPage = () => { {myHeats.length > 0 && (
Your heats: -
- {myHeats.map((heat, idx) => ( - - {formatHeat(heat)} - - ))} -
+
)}