2024-05-31 19:49:46 +05:30
|
|
|
import React, { useRef } from 'react';
|
2025-08-27 17:55:49 +05:30
|
|
|
import { Scroll } from 'folds';
|
2024-05-31 19:49:46 +05:30
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
Sidebar,
|
|
|
|
|
SidebarContent,
|
|
|
|
|
SidebarStackSeparator,
|
|
|
|
|
SidebarStack,
|
|
|
|
|
} from '../../components/sidebar';
|
2024-08-04 09:49:37 +05:30
|
|
|
import {
|
|
|
|
|
DirectTab,
|
|
|
|
|
HomeTab,
|
|
|
|
|
SpaceTabs,
|
|
|
|
|
InboxTab,
|
|
|
|
|
ExploreTab,
|
2025-02-10 16:49:47 +11:00
|
|
|
SettingsTab,
|
2024-08-04 09:49:37 +05:30
|
|
|
UnverifiedTab,
|
2025-08-27 17:55:49 +05:30
|
|
|
SearchTab,
|
2026-06-04 10:26:08 -04:00
|
|
|
BookmarksTab,
|
2024-08-04 09:49:37 +05:30
|
|
|
} from './sidebar';
|
2025-08-05 18:37:07 +05:30
|
|
|
import { CreateTab } from './sidebar/CreateTab';
|
2024-05-31 19:49:46 +05:30
|
|
|
|
|
|
|
|
export function SidebarNav() {
|
2026-05-22 13:24:07 -04:00
|
|
|
const scrollRef = useRef<HTMLDivElement>(null) as React.RefObject<HTMLDivElement>;
|
2024-05-31 19:49:46 +05:30
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<Sidebar>
|
|
|
|
|
<SidebarContent
|
|
|
|
|
scrollable={
|
|
|
|
|
<Scroll ref={scrollRef} variant="Background" size="0">
|
|
|
|
|
<SidebarStack>
|
|
|
|
|
<HomeTab />
|
|
|
|
|
<DirectTab />
|
|
|
|
|
</SidebarStack>
|
|
|
|
|
<SpaceTabs scrollRef={scrollRef} />
|
|
|
|
|
<SidebarStackSeparator />
|
|
|
|
|
<SidebarStack>
|
|
|
|
|
<ExploreTab />
|
2025-08-05 18:37:07 +05:30
|
|
|
<CreateTab />
|
2024-05-31 19:49:46 +05:30
|
|
|
</SidebarStack>
|
|
|
|
|
</Scroll>
|
|
|
|
|
}
|
|
|
|
|
sticky={
|
|
|
|
|
<>
|
|
|
|
|
<SidebarStackSeparator />
|
|
|
|
|
<SidebarStack>
|
2025-08-27 17:55:49 +05:30
|
|
|
<SearchTab />
|
2026-06-04 10:26:08 -04:00
|
|
|
<BookmarksTab />
|
2024-08-04 09:49:37 +05:30
|
|
|
<UnverifiedTab />
|
2024-05-31 19:49:46 +05:30
|
|
|
<InboxTab />
|
2025-02-10 16:49:47 +11:00
|
|
|
<SettingsTab />
|
2024-05-31 19:49:46 +05:30
|
|
|
</SidebarStack>
|
|
|
|
|
</>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
</Sidebar>
|
|
|
|
|
);
|
|
|
|
|
}
|