Skip to content

Commit 4a88086

Browse files
authored
fix: server & tools selected count takes tools into account now (#137)
Now the tools selected appear in the total count for selected servers and selected tools. **Before** ![CleanShot 2025-07-11 at 18 28 12](https://github.com/user-attachments/assets/8fe5706d-fff8-4959-8220-eb17591c2f8d) **After** ![CleanShot 2025-07-11 at 18 26 54](https://github.com/user-attachments/assets/d1f3a6b3-6b98-4fd1-8add-c24fe03e6c8e)
1 parent d705bd1 commit 4a88086

File tree

4 files changed

+257
-185
lines changed

4 files changed

+257
-185
lines changed

src/components/Chat.tsx

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -923,6 +923,35 @@ export function Chat() {
923923
messagesEndRef.current?.scrollIntoView({ behavior: 'smooth' })
924924
}, [])
925925

926+
const toolToggles = [
927+
{
928+
key: 'codeInterpreter',
929+
isActive: useCodeInterpreter,
930+
component: (
931+
<CodeInterpreterToggle
932+
key="codeInterpreter"
933+
useCodeInterpreter={useCodeInterpreter}
934+
onToggle={setUseCodeInterpreter}
935+
selectedModel={selectedModel}
936+
disabled={hasStartedChat}
937+
/>
938+
),
939+
},
940+
{
941+
key: 'webSearch',
942+
isActive: useWebSearch,
943+
component: (
944+
<WebSearchToggle
945+
key="webSearch"
946+
useWebSearch={useWebSearch}
947+
onToggle={setUseWebSearch}
948+
selectedModel={selectedModel}
949+
disabled={hasStartedChat}
950+
/>
951+
),
952+
},
953+
]
954+
926955
return (
927956
<div className="flex flex-col min-h-full relative">
928957
<div className="sticky top-0 z-10 bg-background border-b px-4 py-2 flex justify-between items-center">
@@ -1154,20 +1183,8 @@ export function Chat() {
11541183
selectedServers={selectedServers}
11551184
onServerToggle={handleServerToggle}
11561185
disabled={hasStartedChat}
1157-
>
1158-
<CodeInterpreterToggle
1159-
useCodeInterpreter={useCodeInterpreter}
1160-
onToggle={setUseCodeInterpreter}
1161-
selectedModel={selectedModel}
1162-
disabled={hasStartedChat}
1163-
/>
1164-
<WebSearchToggle
1165-
useWebSearch={useWebSearch}
1166-
onToggle={setUseWebSearch}
1167-
selectedModel={selectedModel}
1168-
disabled={hasStartedChat}
1169-
/>
1170-
</ServerSelector>
1186+
toolToggles={toolToggles}
1187+
/>
11711188
</div>
11721189
)}
11731190
<ChatInput

0 commit comments

Comments
 (0)