import { Button } from '@/components/ui/button'; import { Field, FieldError, FieldLabel } from '@/components/ui/field'; import { Input } from '@/components/ui/input'; import type { CompleteValues } from '@/features/onboard/onboarding.types'; import type { PlanSummary } from '@repo/api-contract'; import { Controller, type UseFormReturn } from 'react-hook-form'; type OnboardingCompleteStepProps = { form: UseFormReturn; plans: PlanSummary[]; verifiedEmail: string | null; errorMessage: string | null; infoMessage: string | null; planPlaceholder: string; onSubmit: (values: CompleteValues) => Promise; }; export function OnboardingCompleteStep({ form, plans, verifiedEmail, errorMessage, infoMessage, planPlaceholder, onSubmit, }: OnboardingCompleteStepProps) { return (
{verifiedEmail && ( Email verificado )} ContraseƱa Nombre del complejo Direccion fisica Plan ( )} /> {plans.length === 0 && (

Carga planes en la base para continuar con el onboarding.

)}
{errorMessage &&

{errorMessage}

} {infoMessage &&

{infoMessage}

}
); }