/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/hooks/layout/sidebarItems.ts
49 строк
1 KB
AbdBarho
Client side rendering (for most pages) (#2961)
28 апр 2023, 21:06
Не верифицирован
28 апр 2023, 21:06
fd55e6c
Код
Авторство
О чём код?
import { BarChart2, ExternalLink, Layout, MessageCircle, MessageSquare, TrendingUp } from "lucide-react"; import { useMemo } from "react"; import { useBrowserConfig } from "src/hooks/env/BrowserEnv"; export const useSidebarItems = () => { const { ENABLE_CHAT } = useBrowserConfig(); const items = useMemo( () => [ ...(ENABLE_CHAT ? [ { labelID: "chat", pathname: "/chat", icon: MessageCircle, }, ] : []), { labelID: "dashboard", pathname: "/dashboard", icon: Layout, }, { labelID: "messages", pathname: "/messages", icon: MessageSquare, }, { labelID: "leaderboard", pathname: "/leaderboard", icon: BarChart2, }, { labelID: "stats", pathname: "/stats", icon: TrendingUp, }, { labelID: "guidelines", pathname: "https://projects.laion.ai/Open-Assistant/docs/guides/guidelines", icon: ExternalLink, target: "_blank", }, ], [ENABLE_CHAT] ); return items; };