import { useParams } from 'common' import { ChevronRight } from 'lucide-react' import { UseFormReturn } from 'react-hook-form' import { type CloudProvider } from 'shared-data' import { Collapsible, CollapsibleContent, CollapsibleTrigger, FormControl, FormField, Input, } from 'ui' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { CloudProviderSelector } from './CloudProviderSelector' import { HighAvailabilityInput } from './HighAvailabilityInput' import { PostgresVersionSelector } from './PostgresVersionSelector' import { CreateProjectForm } from './ProjectCreation.schema' import Panel from '@/components/ui/Panel' interface InternalOnlyConfigurationProps { form: UseFormReturn } export const InternalOnlyConfiguration = ({ form }: InternalOnlyConfigurationProps) => { const { slug } = useParams() const showNonProdFields = process.env.NEXT_PUBLIC_ENVIRONMENT !== 'prod' return ( Internal-only Configuration

These settings are only visible to internal staff

( )} />
{showNonProdFields && (

The settings below are only applicable for local/staging projects

( )} /> ( )} />
)}
) }