import { Link, Stack, useRouter } from "expo-router"; import { useColorScheme } from "react-native"; import { PaperProvider } from "react-native-paper"; import { MD3LightTheme, MD3DarkTheme } from "react-native-paper"; import { useEffect } from "react"; import Ionicons from "@expo/vector-icons/Ionicons"; import useLocationStore from "@/locationStore"; export default function RootLayout() { const colorScheme = useColorScheme(); const theme = colorScheme === "dark" ? MD3DarkTheme : MD3LightTheme; const router = useRouter(); const fetchLocations = useLocationStore((state) => state.fetchLocations); useEffect(() => { fetchLocations(); }, []); const deleteLocation = useLocationStore((state) => state.deleteLocation); const handleDelete = async (id) => { const isDeleted = await deleteLocation(id); if (isDeleted) { router.replace("/"); } }; return ( ({ title: "Lokalizacja", headerBackTitle: "Powrót", headerRight: () => ( ), })} /> ({ title: "Edycja", headerRight: () => ( handleDelete(route.params.id)} /> ), })} /> ); }