Only pass finish props on final step to avoid TS excess props

cgen-60357f089d224893b45f77257192e804
This commit is contained in:
Builder.io 2025-09-27 20:21:48 +00:00
parent bea18b6fbd
commit 4d10efa5df

View file

@ -216,16 +216,18 @@ export default function Onboarding() {
<SkeletonOnboardingStep />
) : (
<div className="animate-fade-in">
<CurrentStepComponent
data={data}
updateData={updateData}
nextStep={nextStep}
prevStep={prevStep}
currentStep={currentStep}
totalSteps={steps.length}
onFinish={finishOnboarding}
isFinishing={isFinishing}
/>
{currentStep === steps.length - 1 ? (
<Welcome data={data} onFinish={finishOnboarding} isFinishing={isFinishing} />
) : (
<CurrentStepComponent
data={data}
updateData={updateData}
nextStep={nextStep}
prevStep={prevStep}
currentStep={currentStep}
totalSteps={steps.length}
/>
)}
</div>
)}
</div>