import { useStableCallback } from '@rocket.chat/fuselage-hooks'; import { useEmbeddedLayout } from '@rocket.chat/ui-client'; import { useLayout, useSession } from '@rocket.chat/ui-contexts'; import { memo } from 'react'; import SidebarTogglerButton from './SidebarTogglerButton'; const SideBarToggler = () => { const { sidebar } = useLayout(); const isLayoutEmbedded = useEmbeddedLayout(); const unreadMessagesBadge = useSession('unread') as number | string | undefined; const toggleSidebar = useStableCallback(() => sidebar.toggle()); return ( ); }; export default memo(SideBarToggler);