supabase.auth.getUser() on every page using useEffect(), but this seems inefficient. Calling the database for user information on every route?layout.tsx using @supabase/ssr and pass it to a global state. Does anyone have any examples of how they have done this?