|
1 | | -import { TooltipContent } from "@radix-ui/react-tooltip" |
2 | | -import { VSCodeButton } from "@vscode/webview-ui-toolkit/react" |
3 | 1 | import { HistoryIcon, PlusIcon, SettingsIcon, UserCircleIcon } from "lucide-react" |
4 | 2 | import { useMemo } from "react" |
5 | | -import { Tooltip, TooltipTrigger } from "@/components/ui/tooltip" |
| 3 | +import { Button } from "@/components/ui/button" |
| 4 | +import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip" |
6 | 5 | import { TaskServiceClient } from "@/services/grpc-client" |
7 | 6 | import { useExtensionState } from "../../context/ExtensionStateContext" |
8 | 7 |
|
@@ -67,23 +66,22 @@ export const Navbar = () => { |
67 | 66 |
|
68 | 67 | return ( |
69 | 68 | <nav |
70 | | - className="flex-none inline-flex justify-end bg-transparent gap-1 mb-1 z-10 border-none items-center mr-4!" |
| 69 | + className="flex-none inline-flex justify-end bg-transparent gap-2 mb-1 z-10 border-none items-center mr-4!" |
71 | 70 | id="cline-navbar-container"> |
72 | 71 | {SETTINGS_TABS.map((tab) => ( |
73 | 72 | <Tooltip key={`navbar-tooltip-${tab.id}`}> |
74 | 73 | <TooltipContent side="bottom">{tab.tooltip}</TooltipContent> |
75 | 74 | <TooltipTrigger asChild> |
76 | | - <VSCodeButton |
77 | | - appearance="icon" |
| 75 | + <Button |
78 | 76 | aria-label={tab.tooltip} |
| 77 | + className="p-0 h-7" |
79 | 78 | data-testid={`tab-${tab.id}`} |
80 | 79 | key={`navbar-button-${tab.id}`} |
81 | 80 | onClick={() => tab.navigate()} |
82 | | - style={{ padding: "0px", height: "20px" }}> |
83 | | - <div className="flex items-center gap-1 text-xs whitespace-nowrap min-w-0 w-full"> |
84 | | - <tab.icon className="text-(--vscode-foreground)" size={18} strokeWidth={1} /> |
85 | | - </div> |
86 | | - </VSCodeButton> |
| 81 | + size="icon" |
| 82 | + variant="icon"> |
| 83 | + <tab.icon className="stroke-1 [svg]:size-4" size={18} /> |
| 84 | + </Button> |
87 | 85 | </TooltipTrigger> |
88 | 86 | </Tooltip> |
89 | 87 | ))} |
|
0 commit comments