disable klavis tools by default

This commit is contained in:
Ramnique Singh 2025-07-10 08:38:40 +05:30
parent 078f785a9e
commit 1b47a03ff1
5 changed files with 41 additions and 16 deletions

View file

@ -7,8 +7,21 @@ import { CustomServers } from './CustomServers';
import { Composio } from './Composio';
import type { Key } from 'react';
export function ToolsConfig({ useComposioTools }: { useComposioTools: boolean }) {
const [activeTab, setActiveTab] = useState(useComposioTools ? 'composio' : 'hosted');
export function ToolsConfig({
useComposioTools,
useKlavisTools
}: {
useComposioTools: boolean;
useKlavisTools: boolean;
}) {
let defaultActiveTab = 'custom';
if (useKlavisTools) {
defaultActiveTab = 'hosted';
}
if (useComposioTools) {
defaultActiveTab = 'composio';
}
const [activeTab, setActiveTab] = useState(defaultActiveTab);
const handleTabChange = (key: Key) => {
setActiveTab(key.toString());
@ -30,18 +43,20 @@ export function ToolsConfig({ useComposioTools }: { useComposioTools: boolean })
</div>
</Tab>
)}
<Tab key="hosted" title={
<div className="flex items-center gap-2">
<span>Tools Library</span>
<span className="leading-none px-1.5 py-[2px] text-[9px] font-medium bg-linear-to-r from-pink-500 to-violet-500 text-white rounded-full">
BETA
</span>
</div>
}>
<div className="mt-4 p-6">
<HostedServers onSwitchTab={key => setActiveTab(key)} />
</div>
</Tab>
{useKlavisTools && (
<Tab key="hosted" title={
<div className="flex items-center gap-2">
<span>Klavis</span>
<span className="leading-none px-1.5 py-[2px] text-[9px] font-medium bg-linear-to-r from-pink-500 to-violet-500 text-white rounded-full">
BETA
</span>
</div>
}>
<div className="mt-4 p-6">
<HostedServers onSwitchTab={key => setActiveTab(key)} />
</div>
</Tab>
)}
<Tab key="custom" title="Custom MCP Servers">
<div className="mt-4 p-6">
<CustomServers />