import { Platform, useWindowDimensions } from 'react-native'; import { Tabs } from 'expo-router'; import { MaterialCommunityIcons } from '@expo/vector-icons'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { colors, shadows } from '../../../src/theme'; import { BREAKPOINTS } from '../../../src/hooks/useResponsive'; import { useTotalUnreadCount } from '../../../src/stores'; const TAB_BAR_HEIGHT = 56; const TAB_BAR_FLOATING_MARGIN = 12; const TAB_BAR_MARGIN = 20; export default function TabsLayout() { const { width } = useWindowDimensions(); const insets = useSafeAreaInsets(); const unreadCount = useTotalUnreadCount(); const hideTabBar = Platform.OS === 'web' && width >= BREAKPOINTS.desktop; return ( ( ), }} /> 0 ? (unreadCount > 99 ? 99 : unreadCount) : undefined, tabBarIcon: ({ color, focused }) => ( ), }} /> ( ), }} /> ( ), }} /> ); }