diff --git a/src/features/onboarding/onboarding-shell.tsx b/src/features/onboarding/onboarding-shell.tsx index 69d8311b..288e5309 100644 --- a/src/features/onboarding/onboarding-shell.tsx +++ b/src/features/onboarding/onboarding-shell.tsx @@ -43,7 +43,7 @@ export const OnboardingShell = () => {
{renderStep()}
- {currentIndex > 0 ? ( + {currentIndex > 0 && ( - ) : ( -
)}
{state.isSkippable && ( diff --git a/src/features/onboarding/onboarding-steps.tsx b/src/features/onboarding/onboarding-steps.tsx index 32dbb8a5..2eab3e1f 100644 --- a/src/features/onboarding/onboarding-steps.tsx +++ b/src/features/onboarding/onboarding-steps.tsx @@ -118,8 +118,14 @@ export const onboardingSteps: OnboardingStep[] = [ id: "project-create", component: StepProjectCreate, isSkippable: true, - skipToStep: "db-settings", - nextStep: "db-settings", + skipToStep: (ctx: any) => { + const databases = (ctx.flowData?.databases as unknown[]) || []; + return databases.length === 0 ? "finish" : "db-settings"; + }, + nextStep: (ctx: any) => { + const databases = (ctx.flowData?.databases as unknown[]) || []; + return databases.length === 0 ? "finish" : "db-settings"; + }, }, { id: "db-settings",