@@ -273,14 +273,14 @@ export const LeaderboardSidebar: React.FC<LeaderboardSidebarProps> = ({ isOpen,
273273 { /* Sidebar */ }
274274 < div
275275 ref = { sidebarRef }
276- className = 'fixed left-0 top-0 h-full w-96 bg-black/90 backdrop-blur-2xl border-r border-white/20 shadow-2xl z-50 overflow-hidden'
276+ className = 'fixed left-0 top-0 h-full w-96 bg-black/90 backdrop-blur-2xl border-r border-white/20 shadow-2xl z-50 overflow-hidden flex flex-col '
277277 >
278278 { /* Enhanced background effects */ }
279279 < div className = 'absolute inset-0 bg-gradient-to-br from-purple-500/5 via-blue-500/5 to-cyan-500/5' > </ div >
280280 < div className = 'absolute inset-0 bg-gradient-to-br from-white/5 via-transparent to-white/5' > </ div >
281281
282282 { /* Header */ }
283- < div className = 'relative z-10 flex items-center justify-between p-6 border-b border-white/10' >
283+ < div className = 'relative z-10 flex items-center justify-between p-6 border-b border-white/10 flex-shrink-0 ' >
284284 < div >
285285 < h2 className = 'text-2xl font-bold text-white flex items-center space-x-3' >
286286 < span className = 'text-3xl' > 🏆</ span >
@@ -301,7 +301,7 @@ export const LeaderboardSidebar: React.FC<LeaderboardSidebarProps> = ({ isOpen,
301301 </ div >
302302
303303 { /* Tabs */ }
304- < div className = 'relative z-10 flex border-b border-white/10' >
304+ < div className = 'relative z-10 flex border-b border-white/10 flex-shrink-0 ' >
305305 { tabs . map ( tab => (
306306 < button
307307 key = { tab . id }
@@ -321,12 +321,12 @@ export const LeaderboardSidebar: React.FC<LeaderboardSidebarProps> = ({ isOpen,
321321 </ div >
322322
323323 { /* Content */ }
324- < div className = 'relative z-10 p-6 overflow-y-auto h-2/3 ' >
324+ < div className = 'relative z-10 p-6 overflow-y-auto flex-1 min-h-0 leaderboard-scrollbar ' >
325325 { activeTab === 'global' ? renderGlobalLeaderboard ( ) : renderAroundMeLeaderboard ( ) }
326326 </ div >
327327
328328 { /* Footer */ }
329- < div className = 'relative z-10 p-4 border-t border-white/10 bg-black/50' >
329+ < div className = 'relative z-10 p-4 border-t border-white/10 bg-black/50 flex-shrink-0 ' >
330330 < div className = 'flex items-center justify-between' >
331331 < button
332332 onClick = { refreshLeaderboard }
0 commit comments