feat(sidebar): implement home visibility toggle with hide/unhide functionality

This commit is contained in:
2026-02-21 01:28:11 +11:00
parent 0bb1b411f4
commit 576e6d77c1
4 changed files with 226 additions and 33 deletions

View File

@@ -19,9 +19,11 @@ import {
} from './sidebar';
import { CreateTab } from './sidebar/CreateTab';
import { HiddenSpacesTabs } from './sidebar/SpaceTabs';
import { useHomeHidden } from '../../hooks/useSidebarItems';
export function SidebarNav() {
const scrollRef = useRef<HTMLDivElement>(null);
const [homeHidden] = useHomeHidden();
return (
<Sidebar>
@@ -29,7 +31,7 @@ export function SidebarNav() {
scrollable={
<Scroll ref={scrollRef} variant="Background" size="0">
<SidebarStack>
<HomeTab />
{!homeHidden && <HomeTab />}
<DirectTab />
</SidebarStack>
<SpaceTabs scrollRef={scrollRef} />