chipilov
11/15/2021, 3:23 PMchipilov
11/15/2021, 3:23 PMchipilov
11/15/2021, 3:23 PMisaiah
11/15/2021, 11:01 PMisaiah
11/15/2021, 11:03 PMisaiah
11/15/2021, 11:08 PMuseEffect(()=> {//listen for auth event},[])
pattern discussed in the post you linked earlier and implemented in the UserContextProvider function here (https://github.com/supabase/ui/blob/master/src/components/Auth/UserContext.tsx) works perfectly -- EXCEPT that I believe this implementation is buggy.isaiah
11/15/2021, 11:10 PMisaiah
11/15/2021, 11:21 PMchipilov
11/16/2021, 8:26 AMjonny
11/17/2021, 6:15 AMchipilov
11/17/2021, 7:33 AMchipilov
11/17/2021, 7:33 AMchipilov
11/17/2021, 7:34 AMdavitykale
11/22/2021, 2:29 AMchipilov
11/22/2021, 7:53 AMdavitykale
11/22/2021, 1:36 PMchipilov
11/22/2021, 1:53 PMconst [pending, setPending] = useState<boolean>(
supabase.auth.user() != null || localStorage.getItem('supabase.auth.token') != null
);
of course, this assumes that localStorage.getItem is synchronous (this is true for browser context, but I don't think it's true for React Native)chipilov
11/23/2021, 3:45 PMchipilov
11/23/2021, 3:46 PMchipilov
11/24/2021, 10:00 PM