Les comparto como se vería el código con la librería actualizada
// components/Header/TopArea.tsx
...
const LoginLogout = () => {
const { data: session, status } = useSession() // obteniendo status
const { t } = useTranslation(['common'])
if (status === 'loading') return null // si esta cargando no mostrar nada
if (!session) return <Button onClick={() => signIn()}>{t('signIn')}</Button>
return (
<>
<span>{session.user?.name}</span>
<Button onClick={() => signOut()}>{t('signOut')}</Button>
</>
)
}
...
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?