diff --git a/ui/desktop/src/components/ToolCount.tsx b/ui/desktop/src/components/ToolCount.tsx index 3f384b7f..a56d10ec 100644 --- a/ui/desktop/src/components/ToolCount.tsx +++ b/ui/desktop/src/components/ToolCount.tsx @@ -1,10 +1,9 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; import { getTools } from '../api'; import { ExclamationTriangleIcon } from '@radix-ui/react-icons'; -import { HammerIcon } from 'lucide-react'; import { Popover, PopoverContent, PopoverTrigger } from './ui/popover'; -const SUGGESTED_MAX_TOOLS = 15; +const SUGGESTED_MAX_TOOLS = 24; export default function ToolCount() { const [toolCount, setToolCount] = useState(null); @@ -37,24 +36,7 @@ export default function ToolCount() { return
...
; } - if (toolCount < SUGGESTED_MAX_TOOLS) { - return ( -
- - - - - -
-

Tool count: {toolCount}

-
-
-
-
- ); - } else { + if (toolCount > SUGGESTED_MAX_TOOLS) { return (
@@ -63,18 +45,18 @@ export default function ToolCount() { - +
-

Warning: High Tool Count

-

- Too many tools can degrade goose's performance. Consider turning a few extensions - off. +

+ Too many tools can degrade goose's performance. Consider turning unused extensions + off. Tool count: {toolCount} (recommend: {SUGGESTED_MAX_TOOLS})

-

Tool count: {toolCount}

); + } else { + return
; } }