diff --git a/apps/x/apps/renderer/src/components/settings-dialog.tsx b/apps/x/apps/renderer/src/components/settings-dialog.tsx index ac5a24bf..a651d09f 100644 --- a/apps/x/apps/renderer/src/components/settings-dialog.tsx +++ b/apps/x/apps/renderer/src/components/settings-dialog.tsx @@ -9,6 +9,11 @@ import { DialogContent, DialogTrigger, } from "@/components/ui/dialog" +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@/components/ui/tooltip" import { Button } from "@/components/ui/button" import { cn } from "@/lib/utils" @@ -48,9 +53,10 @@ const tabs: TabConfig[] = [ interface SettingsDialogProps { children: React.ReactNode + tooltip?: string } -export function SettingsDialog({ children }: SettingsDialogProps) { +export function SettingsDialog({ children, tooltip }: SettingsDialogProps) { const [open, setOpen] = useState(false) const [activeTab, setActiveTab] = useState("models") const [content, setContent] = useState("") @@ -134,7 +140,18 @@ export function SettingsDialog({ children }: SettingsDialogProps) { return ( - {children} + {tooltip ? ( + + + {children} + + + {tooltip} + + + ) : ( + {children} + )} New Chat - +