import { useT } from "@agent-native/core/client/i18n"; import { IconSun, IconMoon } from "@tabler/icons-react"; import { useTheme } from "next-themes"; import { useEffect, useState } from "react"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { cn } from "@/lib/utils"; export function ThemeToggle({ className }: { className?: string }) { const { resolvedTheme, setTheme } = useTheme(); const [mounted, setMounted] = useState(false); useEffect(() => setMounted(true), []); const isDark = mounted && resolvedTheme === "dark"; const t = useT(); return ( {t("root.toggleTheme")} ); }