import { createContext, useContext, useState, type ReactNode } from 'react' const MainScrollContainerContext = createContext(null) const SetMainScrollContainerContext = createContext< React.Dispatch> >(() => {}) export const MainScrollContainerProvider = ({ children }: { children: ReactNode }) => { const [container, setContainer] = useState(null) return ( {children} ) } export const useSetMainScrollContainer = () => { const context = useContext(SetMainScrollContainerContext) return context } export const useMainScrollContainer = () => { const context = useContext(MainScrollContainerContext) return context }