From 2dd3d55ecdadc4b9e1d242b3d2f95986b700ca45 Mon Sep 17 00:00:00 2001 From: Rob Colbert Date: Fri, 8 May 2026 02:24:45 -0400 Subject: [PATCH] fix chat session mode select in IDE --- gadget-code/src/controllers/api/v1/chat-session.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gadget-code/src/controllers/api/v1/chat-session.ts b/gadget-code/src/controllers/api/v1/chat-session.ts index 4d14ef8..51e7a3a 100644 --- a/gadget-code/src/controllers/api/v1/chat-session.ts +++ b/gadget-code/src/controllers/api/v1/chat-session.ts @@ -190,8 +190,11 @@ class ChatSessionController extends DtpController { allowedUpdates.selectedModel = updates.selectedModel; } if (updates.mode !== undefined) { - allowedUpdates.mode = - ChatSessionMode[updates.mode as keyof typeof ChatSessionMode]; + if (Object.values(ChatSessionMode).includes(updates.mode as ChatSessionMode)) { + allowedUpdates.mode = updates.mode as ChatSessionMode; + } else { + throw new Error(`Invalid mode: ${updates.mode}`); + } } const session = await ChatSessionService.update(