Compare commits

...

1 Commits

Author SHA1 Message Date
Sarah Fortune
074f699c54 fix(onboard): skip config-handling prompt when no key settings detected 2026-05-12 17:16:28 -07:00
2 changed files with 15 additions and 2 deletions

View File

@@ -39,7 +39,7 @@ export function guardCancel<T>(value: T | symbol, runtime: RuntimeEnv): T {
return value;
}
export function summarizeExistingConfig(config: OpenClawConfig): string {
function collectKeyConfigRows(config: OpenClawConfig): string[] {
const rows: string[] = [];
const defaults = config.agents?.defaults;
if (defaults?.workspace) {
@@ -66,6 +66,15 @@ export function summarizeExistingConfig(config: OpenClawConfig): string {
if (config.skills?.install?.nodeManager) {
rows.push(shortenHomeInString(`skills.nodeManager: ${config.skills.install.nodeManager}`));
}
return rows;
}
export function hasKeyConfigSettings(config: OpenClawConfig): boolean {
return collectKeyConfigRows(config).length > 0;
}
export function summarizeExistingConfig(config: OpenClawConfig): string {
const rows = collectKeyConfigRows(config);
return rows.length ? rows.join("\n") : "No key settings detected.";
}

View File

@@ -285,7 +285,11 @@ export async function runSetupWizard(
flow = "advanced";
}
if (snapshot.exists) {
if (snapshot.exists && !onboardHelpers.hasKeyConfigSettings(baseConfig)) {
await prompter.note("No existing config detected.");
}
if (snapshot.exists && onboardHelpers.hasKeyConfigSettings(baseConfig)) {
await prompter.note(
onboardHelpers.summarizeExistingConfig(baseConfig),
"Existing config detected",