```tsx
'use client';
import { useUser } from '@stackframe/stack';
export function MyComponent() {
const user = useUser();
return {user ? `Hello, ${user.displayName}` : 'Not logged in'}
;
}
```
```tsx
'use client';
import { authClient } from './auth';
export function MyComponent() {
const { data: session } = authClient.useSession();
const user = session?.user;
return {user ? `Hello, ${user.name || user.email}` : 'Not logged in'}
;
}
```
**What changed**
Instead of `useUser()`, you call `authClient.useSession()` and read the user from the session object.
### Update provider setup (#nextjs-update-provider)