ThePhilip
08/25/2021, 5:24 PMconst { user } = Auth.useUser();
burggraf
08/25/2021, 6:21 PMburggraf
08/25/2021, 6:24 PMpublic user = new BehaviorSubject<User>(null);
burggraf
08/25/2021, 6:27 PMpublic user = new BehaviorSubject<User>(null);
private _user: User = null;
constructor() {
// Try to recover our user session
this.loadUser();
supabase.auth.onAuthStateChange(async (event, session) => {
if (event === 'SIGNED_IN') {
this._user = session.user;
this.user.next(session.user);
} else {
this._user = null;
this.user.next(null);
}
});
}
private async loadUser() {
const user = supabase.auth.user();
if (user) {
this._user = user;
this.user.next(user);
}
};