How to avoid hydration errors with conditional rendering based on auth state? - TanStack