import type { FC } from 'react' import { cn } from '@langgenius/dify-ui/cn' import { Popover, PopoverContent, PopoverTrigger } from '@langgenius/dify-ui/popover' import { RiArrowDownSLine } from '@remixicon/react' import { useState } from 'react' import { useTranslation } from 'react-i18next' import { Check } from '@/app/components/base/icons/src/vender/line/general' type MethodSelectorProps = { value?: string onChange: (v: string) => void } const MethodSelector: FC = ({ value, onChange }) => { const { t } = useTranslation() const [open, setOpen] = useState(false) const handleSelect = (value: string) => { onChange(value) setOpen(false) } return (
{value === 'llm' ? t(($) => $['createTool.toolInput.methodParameter'], { ns: 'tools' }) : t(($) => $['createTool.toolInput.methodSetting'], { ns: 'tools' })}
} />
) } export default MethodSelector