'use client'; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from '@repo/shadcn/dialog'; import { AccountPlan } from '@/feactures/users/schemas/account-plan.schema'; import { CreateUserForm } from './create-user-form'; import { UpdateUserForm } from './update-user-form'; interface AccountPlanModalProps { open: boolean; onOpenChange: (open: boolean) => void; defaultValues?: Partial; } export function AccountPlanModal({ open, onOpenChange, defaultValues, }: AccountPlanModalProps) { const handleSuccess = () => { onOpenChange(false); }; const handleCancel = () => { onOpenChange(false); }; return ( { if (!open) { onOpenChange(false); } }} > {defaultValues?.id ? 'Actualizar usuario' : 'Crear usuario'} Complete los campos para {defaultValues?.id ? 'actualizar' : 'crear'} un usuario {defaultValues?.id ? ( ): ( )} ); }