Spaces:
Build error
Build error
Workflow-Engine
/
web
/app
/components
/datasets
/common
/economical-retrieval-method-config
/index.tsx
'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) | |