import {Dialog} from '../../ui/overlays/dialog/dialog'; import {DialogHeader} from '../../ui/overlays/dialog/dialog-header'; import {Trans} from '../../i18n/trans'; import {DialogBody} from '../../ui/overlays/dialog/dialog-body'; import {DialogFooter} from '../../ui/overlays/dialog/dialog-footer'; import {Button} from '../../ui/buttons/button'; import {useDialogContext} from '../../ui/overlays/dialog/dialog-context'; import {useForm} from 'react-hook-form'; import {useCreateSubscription} from './requests/use-create-subscription'; import {Subscription} from '../../billing/subscription'; import {CrupdateSubscriptionForm} from './crupdate-subscription-form'; export function CreateSubscriptionDialog() { const {close, formId} = useDialogContext(); const form = useForm>({}); const createSubscription = useCreateSubscription(form); return ( { createSubscription.mutate(values, { onSuccess: () => { close(); }, }); }} /> ); }