File size: 966 Bytes
54be5f9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import React, { useState } from 'react'
import DatasetSelector from './DatasetSelector'
import LeaderboardTable from './LeaderboardTable'
import DataChart from './DataChart'

const LeaderBoardPage: React.FC = () => {
  const datasets = [
    'voxpopuli_1k_audio',
    'ravdess_1k_audio',
    'val2014_1k_image',
    'sav_val_full_video',
  ]
  const [selectedDataset, setSelectedDataset] = useState('voxpopuli_1k_audio')

  return (
    <div className="space-y-6">
      <DatasetSelector
        datasets={datasets}
        selectedDataset={selectedDataset}
        onDatasetChange={setSelectedDataset}
      />

      <div className="space-y-8">
        <LeaderboardTable dataset={selectedDataset} />
        <div className="mt-8 pt-4 border-t border-gray-200">
          <h3 className="text-lg font-semibold mb-4">Performance Chart</h3>
          <DataChart dataset={selectedDataset} />
        </div>
      </div>
    </div>
  )
}

export default LeaderBoardPage