diff --git a/ui/src/ui/app-channels.ts b/ui/src/ui/app-channels.ts index 18b522c9abd..6101ade8817 100644 --- a/ui/src/ui/app-channels.ts +++ b/ui/src/ui/app-channels.ts @@ -27,11 +27,12 @@ export async function handleWhatsAppLogout(host: OpenClawApp) { export async function handleChannelConfigSave(host: OpenClawApp) { host.channelsError = null; await saveConfig(host); - if (host.lastError) { - host.channelsError = host.lastError; - } + const saveError = host.lastError; await loadConfig(host); await loadChannels(host, true); + if (saveError) { + host.channelsError = saveError; + } } export async function handleChannelConfigReload(host: OpenClawApp) {