From 50f7fb17e8113a7493946e0300519e8d0d4ef9b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20LAGACHE?= Date: Fri, 19 Jun 2026 14:44:32 +0200 Subject: [PATCH] fix(onboarding): skip db-settings step if no database is found on the agent --- src/features/onboarding/onboarding-shell.tsx | 10 +++++++--- src/features/onboarding/onboarding-steps.tsx | 10 ++++++++-- 2 files changed, 15 insertions(+), 5 deletions(-) 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",