'use client' import { useTranslation } from 'react-i18next' import classNames from 'classnames' import s from './index.module.css' import { DataSet } from '@/models/datasets' const itemClass = ` w-[234px] p-3 rounded-xl bg-gray-25 border border-gray-100 cursor-pointer ` const radioClass = ` w-4 h-4 border-[2px] border-gray-200 rounded-full ` type IIndexMethodRadioProps = { value?: DataSet['indexing_technique'] onChange: (v?: DataSet['indexing_technique']) => void } const IndexMethodRadio = ({ value, onChange }: IIndexMethodRadioProps) => { const { t } = useTranslation() const options = [ { key: 'high_quality', text: t('datasetSettings.form.indexMethodHighQuality'), desc: t('datasetSettings.form.indexMethodHighQualityTip'), icon: 'high-quality' }, { key: 'economy', text: t('datasetSettings.form.indexMethodEconomy'), desc: t('datasetSettings.form.indexMethodEconomyTip'), icon: 'economy' } ] return (
{ options.map(option => (
onChange(option.key as DataSet['indexing_technique'])} >
{option.text}
{option.desc}
)) }
) } export default IndexMethodRadio