From 24de648252a2fb8e27c111b6da896a1f359b9043 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Sun, 1 Mar 2026 10:20:09 +0100
Subject: [PATCH] fix(teamsbot): credential save when form visible, add
debugMode merge
Made-with: Cursor
---
src/pages/views/teamsbot/TeamsbotDashboardView.tsx | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx
index acabf68..ba5fb32 100644
--- a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx
+++ b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx
@@ -127,8 +127,10 @@ export const TeamsbotDashboardView: React.FC = () => {
return;
}
- // userAccount with new credentials: always save to DB (backend loads from there)
- if (joinMode === 'userAccount' && showCredentialForm && credEmail && credPassword) {
+ // userAccount with new/unsaved credentials: save to DB before starting
+ const needsSave = joinMode === 'userAccount' && !userAccount?.hasSavedCredentials && credEmail && credPassword;
+ const needsUpdate = joinMode === 'userAccount' && showCredentialForm && credEmail && credPassword;
+ if (needsSave || needsUpdate) {
try {
setSavingCredentials(true);
await teamsbotApi.saveUserAccount(instanceId, credEmail, credPassword);