diff --git a/web/src/components/navigation/NavItem.tsx b/web/src/components/navigation/NavItem.tsx
index 8eba96d2f..4725d0eb1 100644
--- a/web/src/components/navigation/NavItem.tsx
+++ b/web/src/components/navigation/NavItem.tsx
@@ -6,7 +6,8 @@ import {
TooltipContent,
TooltipTrigger,
} from "@/components/ui/tooltip";
-import { TooltipPortal } from "@radix-ui/react-tooltip";
+import { useState } from "react";
+import { isDesktop } from "react-device-detect";
const variants = {
primary: {
@@ -40,9 +41,11 @@ export default function NavItem({
}: NavItemProps) {
const shouldRender = dev ? ENV !== "production" : true;
+ const [showTooltip, setShowTooltip] = useState(false);
+
return (
shouldRender && (
-
+
(isDesktop ? setShowTooltip(true) : null)}
+ onMouseLeave={() => (isDesktop ? setShowTooltip(false) : null)}
>
-
-
- {title}
-
-
+
+ {title}
+
)
);
diff --git a/web/src/components/settings/SettingsNavItems.tsx b/web/src/components/settings/SettingsNavItems.tsx
index 9875ad298..db42775d3 100644
--- a/web/src/components/settings/SettingsNavItems.tsx
+++ b/web/src/components/settings/SettingsNavItems.tsx
@@ -58,7 +58,6 @@ import {
TooltipTrigger,
} from "@/components/ui/tooltip";
import ActivityIndicator from "../ui/activity-indicator";
-import { TooltipPortal } from "@radix-ui/react-tooltip";
type SettingsNavItemsProps = {
className?: string;
@@ -107,11 +106,9 @@ export default function SettingsNavItems({ className }: SettingsNavItemsProps) {
-
-
- Settings
-
-
+
+ Settings
+
@@ -252,11 +249,9 @@ export default function SettingsNavItems({ className }: SettingsNavItemsProps) {
-
-
- Account
-
-
+
+ Account
+
{restartDialogOpen && (