Skip to content

Commit 6088e69

Browse files
fix:leaderboard update leaderboard-style on mobile (#188)
* fix:leaderboard update leaderboard-style * fix:leaderboard update leaderboard-style on mobile * fix: resolve CodeRabbit issues and conflicts --------- Co-authored-by: Viktor Svertoka <victor.svertoka@gmail.com>
1 parent 9e4e262 commit 6088e69

2 files changed

Lines changed: 41 additions & 2 deletions

File tree

frontend/components/leaderboard/LeaderboardPodium.tsx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,45 @@ import { Crown } from 'lucide-react';
66
import { cn } from '@/lib/utils';
77
import { User } from './types';
88

9+
const rankConfig = {
10+
1: {
11+
height: '100%',
12+
delay: 0.4,
13+
style: {
14+
border: 'border-yellow-400 dark:border-yellow-500',
15+
bg: 'bg-yellow-400/20 dark:bg-yellow-500/10',
16+
text: 'text-yellow-600 dark:text-yellow-400',
17+
badge: 'bg-yellow-400 dark:bg-yellow-500',
18+
ring: 'border-yellow-400 dark:border-yellow-500',
19+
barTop: 'bg-yellow-400 dark:bg-yellow-500',
20+
},
21+
},
22+
2: {
23+
height: '50%',
24+
delay: 0.2,
25+
style: {
26+
border: 'border-slate-300 dark:border-slate-500',
27+
bg: 'bg-slate-300/20 dark:bg-slate-500/10',
28+
text: 'text-slate-600 dark:text-slate-400',
29+
badge: 'bg-slate-400 dark:bg-slate-500',
30+
ring: 'border-slate-300 dark:border-slate-500',
31+
barTop: 'bg-slate-300 dark:bg-slate-500',
32+
},
33+
},
34+
3: {
35+
height: '35%',
36+
delay: 0.6,
37+
style: {
38+
border: 'border-orange-300 dark:border-orange-500',
39+
bg: 'bg-orange-300/20 dark:bg-orange-500/10',
40+
text: 'text-orange-600 dark:text-orange-400',
41+
badge: 'bg-orange-400 dark:bg-orange-500',
42+
ring: 'border-orange-300 dark:border-orange-500',
43+
barTop: 'bg-orange-300 dark:bg-orange-500',
44+
},
45+
},
46+
} as const;
47+
948
export function LeaderboardPodium({ topThree }: { topThree: User[] }) {
1049
const podiumOrder = [
1150
topThree.find(u => u.rank === 2),

frontend/components/leaderboard/LeaderboardTable.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ function TableRow({
101101
}: {
102102
user: User;
103103
isCurrentUser: boolean;
104-
t: any;
104+
t: ReturnType<typeof useTranslations>;
105105
}) {
106106
// ✅ ВИПРАВЛЕННЯ 3: Спільний клас для ліній між рядками
107107
const cellClass =
@@ -177,7 +177,7 @@ function TableRow({
177177
</span>
178178

179179
{user.change > 0 && (
180-
<span className="flex items-center gap-1 text-[10px] text-emerald-600 dark:text-emerald-400 font-bold uppercase tracking-wide opacity-70 group-hover:opacity-100 transition-opacity">
180+
<span className="hidden sm:flex items-center gap-1 text-[10px] text-emerald-600 dark:text-emerald-400 font-bold uppercase tracking-wide opacity-70 group-hover:opacity-100 transition-opacity">
181181
<TrendingUp className="w-3 h-3" aria-hidden="true" />
182182
{t('rising')}
183183
</span>

0 commit comments

Comments
 (0)