import React from 'react' import type { CreateInstanceOptions } from '@/types/instance' import { getBasicBackendFields, getAdvancedBackendFields } from '@/lib/zodFormUtils' import BackendFormField from '@/components/BackendFormField' interface BackendConfigurationProps { formData: CreateInstanceOptions onBackendFieldChange: (key: string, value: any) => void showAdvanced?: boolean } const BackendConfiguration: React.FC = ({ formData, onBackendFieldChange, showAdvanced = false }) => { const basicBackendFields = getBasicBackendFields(formData.backend_type) const advancedBackendFields = getAdvancedBackendFields(formData.backend_type) return (

Backend Configuration

{/* Basic backend fields */} {basicBackendFields.map((fieldKey) => ( ))} {/* Advanced backend fields */} {showAdvanced && advancedBackendFields.length > 0 && (

Advanced Backend Configuration

{advancedBackendFields .sort() .map((fieldKey) => ( ))}
)}
) } export default BackendConfiguration