import { TPlugin, TPluginAuthConfig } from '@librechat/data-provider'; import { Save } from 'lucide-react'; import { useForm } from 'react-hook-form'; import { TPluginAction } from './PluginStoreDialog'; import { HoverCard, HoverCardTrigger } from '~/components/ui'; import { PluginTooltip } from '.'; type TPluginAuthFormProps = { plugin: TPlugin | undefined; onSubmit: (installActionData: TPluginAction) => void; }; function PluginAuthForm({ plugin, onSubmit }: TPluginAuthFormProps) { const { register, handleSubmit, formState: { errors, isDirty, isValid, isSubmitting }, } = useForm(); return (