import HeaderRightAnnouncementList from "@/components/announcement/headerAnnouncementList";
import ButtonBackHeader from "@/components/buttonBackHeader";
import HeaderDiscussionGeneral from "@/components/discussion_general/headerDiscussionGeneral";
import HeaderRightDivisionList from "@/components/division/headerDivisionList";
import HeaderRightGroupList from "@/components/group/headerGroupList";
import { HeaderRightHome } from "@/components/home/headerRightHome";
import HeaderMemberList from "@/components/member/headerMemberList";
import HeaderRightPositionList from "@/components/position/headerRightPositionList";
import HeaderRightProjectList from "@/components/project/headerProjectList";
import { Headers } from "@/constants/Headers";
import store from "@/lib/store";
import { useAuthSession } from "@/providers/AuthProvider";
import messaging from "@react-native-firebase/messaging";
import { Redirect, router, Stack } from "expo-router";
import { StatusBar } from 'expo-status-bar';
import { useEffect } from "react";
import { Text } from "react-native";
import { Easing, Notifier } from 'react-native-notifier';
import { Provider } from "react-redux";
export default function RootLayout() {
useEffect(() => {
const unsubscribe = messaging().onMessage(async remoteMessage => {
Notifier.showNotification({
title: remoteMessage.notification?.title,
description: remoteMessage.notification?.body,
duration: 5000,
animationDuration: 500,
showEasing: Easing.ease,
onPress: () => router.push('/notification'),
hideOnPress: false,
});
});
return unsubscribe;
}, []);
const { token, isLoading } = useAuthSession()
if (isLoading) {
return Loading...;
}
if (!token?.current) {
return ;
}
return (
<>>,
headerTitle: 'Darmasaba',
headerRight: () => ,
headerTitleAlign: 'left',
headerBackVisible: false,
contentStyle:{
}
}} />
{ router.back() }} />,
title: 'Anggota',
headerTitleAlign: 'center',
headerRight: () =>
}} />
{ router.back() }} />,
title: 'Diskusi Umum',
headerTitleAlign: 'center',
headerRight: () =>
}} />
{ router.back() }} />,
title: 'Kegiatan',
headerTitleAlign: 'center',
headerRight: () =>
}} />
{ router.back() }} />,
title: 'Divisi',
headerTitleAlign: 'center',
headerRight: () =>
}} />
{ router.back() }} />,
headerTitle: 'Lembaga Desa',
headerTitleAlign: 'center',
headerRight: () =>
}} />
{ router.back() }} />,
headerTitle: 'Jabatan',
headerTitleAlign: 'center',
headerRight: () =>
}} />
{ router.back() }} />,
headerTitle: 'Pengumuman',
headerTitleAlign: 'center',
headerRight: () =>
}}
/>
)
}