"use client"; import { Button } from "@/components/ui/button"; import { Checkbox } from "@/components/ui/checkbox"; import { Label } from "@/components/ui/label"; import { SidebarTrigger } from "@/components/ui/sidebar"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { CheckedState } from "@radix-ui/react-checkbox"; import { InfoIcon } from "lucide-react"; import { ReactNode, useEffect, useState } from "react"; import { usePersistenceContext } from "../persistence-provider"; function PersistentStorageControl({ status }: { status: string | null }): ReactNode { const { persist } = usePersistenceContext(); if (status == null || status == '') return No information; if (status == "never") return Unavailable; if (status == "prompt") return Enable; return Enabled; }; export default function Settings(): ReactNode { const [status, setStatus] = useState(''); useEffect(() => { setStatus(localStorage.getItem("persistence-status")); }, []); return ( Settings Storage Persistent Storage Persistent storage prevents browser from deleting your local data to free up space for other websites. ); }