Skip to content

Commit 0e5911d

Browse files
feat: add real chess games for carousel
1 parent 72f3684 commit 0e5911d

1 file changed

Lines changed: 25 additions & 39 deletions

File tree

src/components/Home/GameCarousel.tsx

Lines changed: 25 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -25,73 +25,59 @@ interface GameData {
2525
const SAMPLE_GAMES: GameData[] = [
2626
{
2727
id: 'sample1',
28-
white: { name: 'Magnus Carlsen', rating: 2830 },
29-
black: { name: 'Fabiano Caruana', rating: 2805 },
28+
white: { name: 'Veselin Topalov' },
29+
black: { name: 'Viswanathan Anand' },
3030
isLive: false,
31-
url: '/analysis/magnus-vs-fabiano-2024',
31+
url: '/analysis/a3SlSwsE/12',
3232
},
3333
{
3434
id: 'sample2',
35-
white: { name: 'Ding Liren', rating: 2780 },
36-
black: { name: 'Hikaru Nakamura', rating: 2760 },
35+
white: { name: 'Vladimir Kramnik' },
36+
black: { name: 'Viswanathan Anand' },
3737
isLive: false,
38-
url: '/analysis/ding-vs-hikaru-2024',
38+
url: '/analysis/HALtyMwL/5',
3939
},
4040
{
4141
id: 'sample3',
42-
white: { name: 'Ian Nepomniachtchi', rating: 2755 },
43-
black: { name: 'Wesley So', rating: 2745 },
42+
white: { name: 'Anatoly Karpov' },
43+
black: { name: 'Garry Kasparov' },
4444
isLive: false,
45-
url: '/analysis/nepo-vs-wesley-2024',
45+
url: '/analysis/b6q7gDGK/16',
4646
},
4747
{
4848
id: 'sample4',
49-
white: { name: 'Alireza Firouzja', rating: 2740 },
50-
black: { name: 'Anish Giri', rating: 2720 },
49+
white: { name: 'Anatoly Karpov' },
50+
black: { name: 'Garry Kasparov' },
5151
isLive: false,
52-
url: '/analysis/alireza-vs-anish-2024',
52+
url: '/analysis/b6q7gDGK/24',
5353
},
5454
{
5555
id: 'sample5',
56-
white: { name: 'Levon Aronian', rating: 2735 },
57-
black: { name: 'Maxime Vachier-Lagrave', rating: 2730 },
56+
white: { name: 'Robert Fischer' },
57+
black: { name: 'Boris Spassky' },
5858
isLive: false,
59-
url: '/analysis/levon-vs-mvl-2024',
59+
url: '/analysis/Eyl4uwTZ/6',
6060
},
6161
{
6262
id: 'sample6',
63-
white: { name: 'Shakhriyar Mamedyarov', rating: 2725 },
64-
black: { name: 'Teimour Radjabov', rating: 2715 },
63+
white: { name: 'Tigran Petrosian' },
64+
black: { name: 'Boris Spassky' },
6565
isLive: false,
66-
url: '/analysis/shakh-vs-teimour-2024',
66+
url: '/analysis/hm6ViybN/10',
6767
},
6868
{
6969
id: 'sample7',
70-
white: { name: 'Richard Rapport', rating: 2710 },
71-
black: { name: 'Sergey Karjakin', rating: 2700 },
70+
white: { name: 'Mikhail Botvinnik' },
71+
black: { name: 'Mikhail Tal' },
7272
isLive: false,
73-
url: '/analysis/rapport-vs-karjakin-2024',
73+
url: '/analysis/wC9lnnUr/6',
7474
},
7575
{
7676
id: 'sample8',
77-
white: { name: 'Viswanathan Anand', rating: 2690 },
78-
black: { name: 'Vladimir Kramnik', rating: 2685 },
77+
white: { name: 'Jose Capablanca' },
78+
black: { name: 'Alexander Alekhine' },
7979
isLive: false,
80-
url: '/analysis/anand-vs-kramnik-2024',
81-
},
82-
{
83-
id: 'sample9',
84-
white: { name: 'Pentala Harikrishna', rating: 2675 },
85-
black: { name: 'Yu Yangyi', rating: 2670 },
86-
isLive: false,
87-
url: '/analysis/hari-vs-yangyi-2024',
88-
},
89-
{
90-
id: 'sample10',
91-
white: { name: 'Alexander Grischuk', rating: 2665 },
92-
black: { name: 'Jan-Krzysztof Duda', rating: 2660 },
93-
isLive: false,
94-
url: '/analysis/grischuk-vs-duda-2024',
80+
url: '/analysis/G5ogxOsz/11',
9581
},
9682
]
9783

@@ -154,7 +140,7 @@ const GameChip: React.FC<GameChipProps> = ({ game, onClick }) => {
154140
? `View broadcast: ${game.black.name}${game.isLive ? ' (Live)' : ''}`
155141
: `View game between ${game.white.name} and ${game.black.name}${game.isLive ? ' (Live)' : ''}`
156142
}
157-
className="group relative flex h-14 min-w-48 max-w-48 cursor-pointer flex-row items-center gap-3 rounded bg-white/[3%] px-4 py-2 backdrop-blur-sm transition-all duration-200 hover:bg-white/[6%] focus:outline-none focus:ring-2 focus:ring-white/20"
143+
className="group relative flex h-14 min-w-48 max-w-48 cursor-pointer flex-row items-center gap-3 rounded bg-white/[3%] px-4 py-2 backdrop-blur-sm transition-all duration-200 hover:bg-white/[6%]"
158144
style={{ transform: rotation }}
159145
>
160146
{game.isLive && (

0 commit comments

Comments
 (0)