Files
ArtisanConnectFrontend/ArtisanConnect/app/_layout.jsx
2025-05-30 23:45:38 +02:00

31 lines
931 B
JavaScript

import { Stack } from "expo-router";
import "@/global.css";
import { GluestackUIProvider } from "@/components/ui/gluestack-ui-provider";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { useEffect } from "react";
import { useNoticesStore } from "@/store/noticesStore";
const queryClient = new QueryClient();
export default function RootLayout() {
const fetchNotices = useNoticesStore((state) => state.fetchNotices);
useEffect(() => {
fetchNotices();
}, []);
return (
<QueryClientProvider client={queryClient}>
<GluestackUIProvider>
<Stack
screenOptions={{
headerTintColor: "#1c1c1e",
headerBackTitleVisible: false,
headerBackTitle: "Wróć",
}}
>
<Stack.Screen name="(tabs)" options={{ headerShown: false }} />
</Stack>
</GluestackUIProvider>
</QueryClientProvider>
);
}