From d7a034a5620151c799dc584a064cfcab2b7a7d1c Mon Sep 17 00:00:00 2001 From: langbot-dev Date: Wed, 12 Aug 2026 02:22:28 +0800 Subject: [PATCH] feat(wizard): add next-step button on provider form when returning When navigating back to the provider form after already creating a provider, show a Next button that skips to the model scan or config layer without requiring re-submission. --- web/src/app/wizard/page.tsx | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/web/src/app/wizard/page.tsx b/web/src/app/wizard/page.tsx index 0afe17738..979845c8d 100644 --- a/web/src/app/wizard/page.tsx +++ b/web/src/app/wizard/page.tsx @@ -785,6 +785,13 @@ export default function WizardPage() { onSavedProviderFormChange={setSavedProviderForm} savedSelectedModels={savedSelectedModels} onSavedSelectedModelsChange={setSavedSelectedModels} + onGoToNextLayer={() => { + if (modelsAdded) { + goToStep2Layer(4); + } else { + goToStep2Layer(3); + } + }} runnerConfigItems={selectedRunnerConfigItems} runnerConfigValues={runnerConfig} onRunnerConfigChange={setRunnerConfig} @@ -1309,6 +1316,7 @@ function StepAIEngine({ onSavedProviderFormChange, savedSelectedModels, onSavedSelectedModelsChange, + onGoToNextLayer, runnerConfigItems, runnerConfigValues, onRunnerConfigChange, @@ -1333,6 +1341,7 @@ function StepAIEngine({ onSavedProviderFormChange: (v: { name?: string; requester?: string; base_url?: string; api_key?: string }) => void; savedSelectedModels: Set; onSavedSelectedModelsChange: (v: Set) => void; + onGoToNextLayer: () => void; runnerConfigItems: IDynamicFormItemSchema[]; runnerConfigValues: Record; onRunnerConfigChange: (v: Record) => void; @@ -1531,7 +1540,7 @@ function StepAIEngine({ {t('wizard.provider.description')}

-
+
+ {providerCreated && ( +
+ +
+ )}
);