import {type JSX} from 'react' import {View} from 'react-native' import {msg} from '@lingui/core/macro' import {useLingui} from '@lingui/react' import {HITSLOP_10} from '#/lib/constants' import {useSession} from '#/state/session' import {useShellLayout} from '#/state/shell/shell-layout' import {HomeHeaderLayoutMobile} from '#/view/com/home/HomeHeaderLayoutMobile' import {Logo} from '#/view/icons/Logo' import {useLogoVariant} from '#/view/icons/useLogoVariant' import {atoms as a, useBreakpoints, useGutters, useTheme} from '#/alf' import {ButtonIcon} from '#/components/Button' import {Hashtag_Stroke2_Corner0_Rounded as FeedsIcon} from '#/components/icons/Hashtag' import * as Layout from '#/components/Layout' import {Link} from '#/components/Link' import {useAnalytics} from '#/analytics' export function HomeHeaderLayout(props: { children: React.ReactNode tabBarAnchor: JSX.Element | null | undefined }) { const {gtMobile} = useBreakpoints() if (!gtMobile) { return } else { return } } function HomeHeaderLayoutDesktopAndTablet({ children, tabBarAnchor, }: { children: React.ReactNode tabBarAnchor: JSX.Element | null | undefined }) { const t = useTheme() const {headerHeight} = useShellLayout() const {hasSession} = useSession() const {_} = useLingui() const ax = useAnalytics() const logoVariant = useLogoVariant() const gutters = useGutters([0, 'base']) return ( <> {hasSession && ( { ax.metric('nav:click', {item: 'feeds', surface: 'topBar'}) }} style={[a.justify_center]}> )} {tabBarAnchor} { headerHeight.set(e.nativeEvent.layout.height) }}> {children} ) }