INNER CODE UNIT · JavaScript
ResetOnSidebarChange
sam-goodwin/functionless · apps/website/src/theme/DocPage/Layout/Sidebar/index.js:12
function ResetOnSidebarChange({ children }) {
const sidebar = useDocsSidebar();
return (
<React.Fragment key={sidebar?.name ?? "noSidebar"}>
{children}
</React.Fragment>
);
}
export default function DocPageLayoutSidebar({
sidebar,
hiddenSidebarContainer,
setHiddenSidebarContainer,
}) {
const { pathname } = useLocation();
const [hiddenSidebar, setHiddenSidebar] = useState(false);
const toggleSidebar = useCallback(() => {
if (hiddenSidebar) {
setHiddenSidebar(false);