import React from "react"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { getFocusedRouteNameFromRoute } from "@react-navigation/native"; import HomeScreen from "../screens/HomeScreen"; import Ionicons from "@expo/vector-icons/Ionicons"; import FavoriteScreen from "../screens/FavoriteScreen"; import PostDetailsScreen from "../screens/PostDetailsScreen"; const Tab = createBottomTabNavigator(); const Stack = createNativeStackNavigator(); const HomeStack = () => { return ( ({ title: route.params.title })} /> ); }; const TabNavigator = () => { return ( ({ tabBarStyle: { display: getTabBarVisibility(route), backgroundColor: "#AD40AF", }, tabBarIcon: ({ color, size }) => ( ), })} /> ( ), }} /> ); }; const getTabBarVisibility = (route) => { const routeName = getFocusedRouteNameFromRoute(route) ?? "Feed"; if (routeName === "Details") { return "none"; } return "flex"; }; export default TabNavigator;