File size: 639 Bytes
8b41737
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import type { DatasetInfo } from "../types";

interface DatasetSelectorProps {
  datasets: DatasetInfo[];
  currentId: string;
  onSelect: (id: string) => void;
}

export default function DatasetSelector({ datasets, currentId, onSelect }: DatasetSelectorProps) {
  return (
    <select
      className="bg-gray-800 text-gray-200 text-xs rounded px-2 py-0.5 border border-gray-600 focus:border-orange-500 outline-none"
      value={currentId}
      onChange={(e) => onSelect(e.target.value)}
    >
      {datasets.map((ds) => (
        <option key={ds.id} value={ds.id}>
          {ds.name}
        </option>
      ))}
    </select>
  );
}