| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 'use client'import type { FC } from 'react'import React from 'react'import { useTranslation } from 'react-i18next'import RetrievalParamConfig from '../retrieval-param-config'import { RETRIEVE_METHOD } from '@/types/app'import RadioCard from '@/app/components/base/radio-card'import { HighPriority } from '@/app/components/base/icons/src/vender/solid/arrows'import type { RetrievalConfig } from '@/types/app'type Props = {  value: RetrievalConfig  onChange: (value: RetrievalConfig) => void}const EconomicalRetrievalMethodConfig: FC<Props> = ({  value,  onChange,}) => {  const { t } = useTranslation()  return (    <div className='space-y-2'>      <RadioCard        icon={<HighPriority className='w-4 h-4 text-[#7839EE]' />}        title={t('dataset.retrieval.invertedIndex.title')}        description={t('dataset.retrieval.invertedIndex.description')}        noRadio        chosenConfig={          <RetrievalParamConfig            type={RETRIEVE_METHOD.invertedIndex}            value={value}            onChange={onChange}          />        }      />    </div>  )}export default React.memo(EconomicalRetrievalMethodConfig)
 |