// @ts-nocheck import React from 'react'; import * as R from 'ramda'; import { SidebarOverlay } from './SidebarOverlay'; import withDashboardSidebarActions from '@/containers/Dashboard/Sidebar/withDashboardSidebarActions'; import withDashboardSidebar from '@/containers/Dashboard/Sidebar/withDashboardSidebar'; import { useSubSidebarMenu } from '../Sidebar/hooks'; /** * Dashboard sidebar menu. * @returns {JSX.Element} */ function SidebarOverlayBindedRoot({ // #withDashboardSidebar sidebarSubmenuOpen, sidebarSubmenuId, // #withDashboardSidebarActions closeDashboardSidebarSubmenu, }) { const handleSidebarClosing = React.useCallback(() => { closeDashboardSidebarSubmenu(); }, []); return ( ); } /** * Dashboard sidebar submenu router. */ function SidebarOverlayBindedRouter({ sidebarSubmenuId, ...rest }) { const sidebarItems = useSubSidebarMenu(sidebarSubmenuId); return ; } /** * Sidebar overlay binded with redux. */ export const SidebarOverlayBinded = R.compose( withDashboardSidebar(({ sidebarSubmenuOpen, sidebarSubmenuId }) => ({ sidebarSubmenuOpen, sidebarSubmenuId, })), withDashboardSidebarActions, )(SidebarOverlayBindedRoot);