import { defaultStyles } from "@/constants/defaultStyles"; import { RegisterForLocalNotificationsAsync } from '@/lib/notifications'; import { supabase } from "@/lib/supabase"; import { Session } from '@supabase/supabase-js'; import { Stack } from "expo-router"; import { useEffect, useState } from 'react'; import { Button, Text, View } from "react-native"; export default function HomeScreen() { const [session, SetSession] = useState(null); useEffect(() => { supabase.auth .getSession() .then(({ data }) => SetSession(data.session ?? null)); const { data: sub } = supabase.auth.onAuthStateChange( (_event, newSession) => { SetSession(newSession); } ); return () => sub.subscription.unsubscribe(); }, []); useEffect(() => { if (session) { RegisterForLocalNotificationsAsync(); } }, [session]) return ( { return (