LibreChat/client/src/components/SidePanel/MCPBuilder/MCPServerDialog/MCPServerForm.tsx
Marco Beretta 1544491737
🧩 feat: Standardize empty states, improve MCP icon upload accessibility, and refine UI layout (#11195)
* feat: Enhance accessibility and localization for empty states in prompts, bookmarks, and memories

* feat: Improve accessibility and layout for icon upload component

* fix: Update dialog content width for improved accessibility
2026-01-05 13:46:35 -05:00

31 lines
933 B
TypeScript

import { FormProvider } from 'react-hook-form';
import ConnectionSection from './sections/ConnectionSection';
import BasicInfoSection from './sections/BasicInfoSection';
import TransportSection from './sections/TransportSection';
import AuthSection from './sections/AuthSection';
import TrustSection from './sections/TrustSection';
import type { useMCPServerForm } from './hooks/useMCPServerForm';
interface MCPServerFormProps {
formHook: ReturnType<typeof useMCPServerForm>;
}
export default function MCPServerForm({ formHook }: MCPServerFormProps) {
const { methods, isEditMode, server } = formHook;
return (
<FormProvider {...methods}>
<div className="space-y-4 px-1 py-1">
<BasicInfoSection />
<ConnectionSection />
<TransportSection />
<AuthSection isEditMode={isEditMode} serverName={server?.serverName} />
<TrustSection />
</div>
</FormProvider>
);
}