import React from "react"; interface SettingsSectionHeaderContextValue { setHideSectionHeader: (hide: boolean) => void; } const SettingsSectionHeaderContext = React.createContext(null); export function SettingsSectionHeaderProvider({ setHideSectionHeader, children, }: React.PropsWithChildren<{ setHideSectionHeader: (hide: boolean) => void; }>) { const value = React.useMemo( () => ({ setHideSectionHeader }), [setHideSectionHeader], ); return ( {children} ); } export function useSettingsSectionHeader() { const context = React.useContext(SettingsSectionHeaderContext); return ( context ?? { setHideSectionHeader: () => {}, } ); }