"use client"; import { Dispatch, ReactNode, SetStateAction, createContext } from "react"; import { ThemeProvider, useTheme } from "next-themes"; import { Toaster } from "sonner"; import useLocalStorage from "@/lib/hooks/use-local-storage"; export const AppContext = createContext<{ font: string; setFont: Dispatch>; }>({ font: "Default", setFont: () => {}, }); const ToasterProvider = () => { const { theme } = useTheme() as { theme: "light" | "dark" | "system"; }; return ; }; export default function Providers({ children }: { children: ReactNode }) { const [font, setFont] = useLocalStorage("novel__font", "Default"); return ( {children} ); }