"use client"; import { ChartPieIcon, ChevronRightIcon } from "lucide-react"; import { ReactNode, useState, } from "react"; import StaticSidebarTrigger from "@/components/static-sidebar-trigger"; import ScrollFadingTitle from "@/components/scroll-fading-title"; import SidebarTriggerAdjustable from "@/components/sidebar-trigger-adjustable"; import Search from "@/components/search"; import { useIsMobile } from "@/hooks/use-mobile"; import AscendingCard from "@/components/ascending-card"; import Link from "next/link"; import WideContainer from "@/components/wide-container"; import { getBuildID, getVersion } from "@/lib/build"; import useBrowserEngine from "@/hooks/use-browser-engine"; import useUserAgent from "@/hooks/use-user-agent"; export default function Settings(): ReactNode { const [showUserAgent, setShowUserAgent] = useState(false); const isMobile = useIsMobile(); const shortBuildId = useIsMobile(1024); const browserEngine = useBrowserEngine(); const userAgent = useUserAgent(); const buildID = getBuildID(); return (

Settings

Storage

Memory usage, media, cache etc.

{getVersion()} ({shortBuildId ? buildID?.slice(0, 7) : buildID})

setShowUserAgent(!showUserAgent)}>{showUserAgent ? userAgent : `running on ${browserEngine}`}

); }