@@ -7,24 +7,11 @@ import {
77 StyleXAttributes ,
88} from '../shared/index' ;
99import { NavProvider } from 'fumadocs-ui/contexts/layout' ;
10- import { LargeSearchToggle , SearchToggle } from '../../search-toggle' ;
10+ import { LargeSearchToggle } from '../../search-toggle' ;
1111import { ThemeToggle } from '../../theme-toggle' ;
12- import { LanguageToggle , LanguageToggleText } from '../../language-toggle' ;
13- import { ChevronDown , Languages } from 'lucide-react' ;
12+ import { Languages } from 'lucide-react' ;
1413import Link from 'fumadocs-core/link' ;
15- import {
16- Navbar ,
17- NavbarLinkItem ,
18- Menu ,
19- MenuContent ,
20- MenuLinkItem ,
21- MenuTrigger ,
22- } from './client' ;
23- import {
24- buttonStyles ,
25- buttonSizeVariants ,
26- buttonVariantStyles ,
27- } from '../../ui/button' ;
14+ import { Navbar , NavbarLinkItem } from './client' ;
2815import * as stylex from '@stylexjs/stylex' ;
2916
3017export interface HomeLayoutProps extends BaseLayoutProps {
@@ -78,7 +65,6 @@ export function HomeLayout(
7865
7966export function Header ( {
8067 nav = { } ,
81- i18n = false ,
8268 links,
8369 githubUrl,
8470 themeSwitch = { } ,
@@ -92,9 +78,6 @@ export function Header({
9278 const navItems = finalLinks . filter ( ( item ) =>
9379 [ 'nav' , 'all' ] . includes ( item . on ?? 'all' ) ,
9480 ) ;
95- const menuItems = finalLinks . filter ( ( item ) =>
96- [ 'menu' , 'all' ] . includes ( item . on ?? 'all' ) ,
97- ) ;
9881
9982 return (
10083 < Navbar >
@@ -141,66 +124,8 @@ export function Header({
141124 />
142125 ) ) }
143126 </ ul >
144- { i18n && (
145- < LanguageToggle >
146- < Languages { ...stylex . props ( styles . languageToggle ) } />
147- </ LanguageToggle >
148- ) }
149127 { themeSwitch . enabled !== false &&
150128 ( themeSwitch . component ?? < ThemeToggle mode = { themeSwitch ?. mode } /> ) }
151-
152- { /* <ul {...stylex.props(styles.mobileSearchContainer)}>
153- {searchToggle.enabled !== false &&
154- (searchToggle.components?.sm ?? (
155- <SearchToggle xstyle={styles.mobileSearchToggle} hideIfDisabled />
156- ))}
157- <Menu>
158- <MenuTrigger
159- {...stylex.props(
160- buttonStyles.base,
161- buttonSizeVariants.icon,
162- buttonVariantStyles.ghost,
163- stylex.defaultMarker(),
164- )}
165- aria-label="Toggle Menu"
166- enableHover={nav.enableHoverToOpen}
167- >
168- <ChevronDown {...stylex.props(styles.menuTriggerIcon)} />
169- </MenuTrigger>
170- <MenuContent xstyle={styles.mobileMenuContent}>
171- {menuItems
172- .filter((item) => !isSecondary(item))
173- .map((item, i) => (
174- <MenuLinkItem
175- key={i}
176- item={item}
177- xstyle={styles.primaryMenuLink}
178- />
179- ))}
180- <div {...stylex.props(styles.themeSwitchContainer)}>
181- {menuItems.filter(isSecondary).map((item, i) => (
182- <MenuLinkItem
183- key={i}
184- item={item}
185- xstyle={styles.secondaryMenuLink}
186- />
187- ))}
188- <div role="separator" {...stylex.props(styles.separator)} />
189- {i18n ? (
190- <LanguageToggle>
191- <Languages {...stylex.props(styles.mobileLanguageToggle)} />
192- <LanguageToggleText />
193- <ChevronDown {...stylex.props(styles.languageChevron)} />
194- </LanguageToggle>
195- ) : null}
196- {themeSwitch.enabled !== false &&
197- (themeSwitch.component ?? (
198- <ThemeToggle mode={themeSwitch?.mode} />
199- ))}
200- </div>
201- </MenuContent>
202- </Menu>
203- </ul> */ }
204129 </ Navbar >
205130 ) ;
206131}
0 commit comments