Spaces:
Running
Running
import React from 'react' | |
interface DatasetSelectorProps { | |
datasetNames: string[] | |
selectedDatasetName: string | |
onDatasetNameChange: (datasetName: string) => void | |
} | |
const DatasetSelector: React.FC<DatasetSelectorProps> = ({ | |
datasetNames, | |
selectedDatasetName, | |
onDatasetNameChange, | |
}) => { | |
return ( | |
<div className=""> | |
<fieldset className="fieldset w-full p-4 rounded border border-gray-700 bg-base-200"> | |
<legend className="fieldset-legend font-semibold">Dataset</legend> | |
<div className="flex flex-wrap gap-2"> | |
{datasetNames.map((datasetName) => ( | |
<label key={datasetName} className="flex items-center gap-2 cursor-pointer"> | |
<input | |
type="radio" | |
name="dataset" | |
className="radio radio-sm" | |
checked={selectedDatasetName === datasetName} | |
onChange={() => onDatasetNameChange(datasetName)} | |
/> | |
<span className="text-sm">{datasetName}</span> | |
</label> | |
))} | |
</div> | |
</fieldset> | |
</div> | |
) | |
} | |
export default DatasetSelector | |