'use client' import type { FC } from 'react' import React from 'react' import { useTranslation } from 'react-i18next' import Drawer from '@/app/components/base/drawer' import Button from '@/app/components/base/button' // import Toast from '@/app/components/base/toast' // import Form from '@/app/components/header/account-setting/model-provider-page/model-modal/Form' // import { LinkExternal02 } from '@/app/components/base/icons/src/vender/line/general' import { useLanguage } from '@/app/components/header/account-setting/model-provider-page/hooks' import cn from '@/utils/classnames' type Props = { onCancel: () => void // onSaved: (value: Record) => void onRemove?: () => void } const EndpointModal: FC = ({ onCancel, // onSaved, onRemove = () => { }, }) => { const { t } = useTranslation() const language = useLanguage() const handleSave = () => { // for (const field of credentialSchema) { // if (field.required && !tempCredential[field.name]) { // Toast.notify({ type: 'error', message: t('common.errorMsg.fieldRequired', { field: field.label[language] || field.label.en_US }) }) // return // } // } // onSaved(tempCredential) } return ( <> {/*
{ setTempCredential(v) }} formSchemas={credentialSchema} isEditMode={true} showOnVariableMap={{}} validating={false} inputClassName='!bg-gray-50' fieldMoreInfo={item => item.url ? ( {t('tools.howToGet')} ) : null} /> */}
< div className='flex space-x-2'>
) } export default React.memo(EndpointModal)