import { Button } from "@/components/ui/button"; import { useState } from "react"; import { isDesktop } from "react-device-detect"; import { cn } from "@/lib/utils"; import PlatformAwareDialog from "../overlay/dialog/PlatformAwareDialog"; import { FaCog } from "react-icons/fa"; import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group"; import { Switch } from "@/components/ui/switch"; import { Label } from "@/components/ui/label"; import { DropdownMenuSeparator } from "@/components/ui/dropdown-menu"; import { useTranslation } from "react-i18next"; import type { ShowStatsMode } from "@/types/chat"; type ChatSettingsProps = { showStats: ShowStatsMode; setShowStats: (mode: ShowStatsMode) => void; autoScroll: boolean; setAutoScroll: (enabled: boolean) => void; }; export default function ChatSettings({ showStats, setShowStats, autoScroll, setAutoScroll, }: ChatSettingsProps) { const { t } = useTranslation(["views/chat"]); const [open, setOpen] = useState(false); const trigger = ( ); const content = (
{t("settings.show_stats.title")}
{t("settings.show_stats.desc")}
setShowStats(v as ShowStatsMode)} >
{t("settings.auto_scroll.desc")}
); return ( ); }