"use client"; import { usePersistenceContext } from "@/app/persistence-provider"; import AscendingCard from "@/components/ascending-card"; import ScrollFadingTitle from "@/components/scroll-fading-title"; import Search from "@/components/search"; import SidebarTriggerAdjustable from "@/components/sidebar-trigger-adjustable"; import StaticBackButton from "@/components/static-back-button"; import StaticSidebarTrigger from "@/components/static-sidebar-trigger"; import StickyTopContainer from "@/components/sticky-top-container"; import { Button } from "@/components/ui/button"; import { Label } from "@/components/ui/label"; import WideContainer from "@/components/wide-container"; import { useIsMobile } from "@/hooks/use-mobile"; import { cn } from "@/lib/utils"; import { ReactNode, useEffect, useState } from "react"; function PersistentStorageControl({ status }: { status: string | null }): ReactNode { const { persist } = usePersistenceContext(); if (status == null) return ; if (status == "never") return ; if (status == "prompt") return ; return ; }; export default function Storage() { const [status, setStatus] = useState(null); const isMobile = useIsMobile(); const iPadAirBreakpoint = useIsMobile(820); const backButtonAdjust = (!isMobile && iPadAirBreakpoint) ? "pl-16" : ""; useEffect(() => { setStatus(localStorage.getItem("persistence-status")); }, []); return (

Storage

) }