import type { FC } from 'react' import { memo, useState, } from 'react' import { useTranslation } from 'react-i18next' import { RiCloseLine, RiInformation2Line, RiLock2Fill, } from '@remixicon/react' import { useToastContext } from '@/app/components/base/toast' import { PortalToFollowElem, PortalToFollowElemContent, } from '@/app/components/base/portal-to-follow-elem' import ActionButton from '@/app/components/base/action-button' import Input from '@/app/components/base/input' import Button from '@/app/components/base/button' import Tooltip from '@/app/components/base/tooltip' type AddExternalAPIModalProps = { show: boolean onHide: () => void } const AddExternalAPIModal: FC = ({ show, onHide }) => { const { t } = useTranslation() const { notify } = useToastContext() const [showConfirm, setShowConfirm] = useState(false) const [formData, setFormData] = useState({ name: '', endpoint: '', apiKey: '' }) const isEditMode = true const handleInputChange = (e: React.ChangeEvent) => { const { name, value } = e.target setFormData({ ...formData, [name]: value }) } const handleFormSubmit = (e: React.FormEvent) => { e.preventDefault() // Handle form submission logic here console.log('Form Data:', formData) onHide() } return (
{ isEditMode ? t('dataset.editExternalAPIFormTitle') : t('dataset.createExternalAPIFormTitle') }
{isEditMode && (
{t('dataset.editExternalAPIFormWarning.front')}  3 {t('dataset.editExternalAPIFormWarning.end')} 
)}
{t('dataset.externalAPIForm.encrypted.front')} PKCS1_OAEP {t('dataset.externalAPIForm.encrypted.end')}
) } export default memo(AddExternalAPIModal)