import type { UseFormReturn } from 'react-hook-form' import { CardContent, CardFooter, Form, FormControl, FormField, FormItem, Switch } from 'ui' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { DataApiDisabledAlert } from './DataApiDisabledAlert' import type { DataApiFormValues } from './DataApiEnableSwitch.types' import { FormActions } from '@/components/ui/Forms/FormActions' export const DataApiEnableSwitchForm = ({ form, formId, disabled, isBusy, permissionsHelper, onSubmit, handleReset, }: { form: UseFormReturn formId: string disabled: boolean isBusy: boolean permissionsHelper: string | undefined onSubmit: (values: DataApiFormValues) => void handleReset: () => void }) => { const watchedEnabled = form.watch('enableDataApi') return (
( {!watchedEnabled && } )} />
) }