Open
Description
On this page: https://wasp.sh/docs/advanced/web-sockets#websocketfn-function
We tell users to get the username like this:
import { getFirstProviderUserId } from 'wasp/auth'
// ...
const username = getFirstProviderUserId(socket.data.user) ?? 'Unknown'
But... getFirstProviderUserId
expects a UserWithAuthEntity
while socket.data.user
is an AuthUser
and has been since version 0.14.0. This causes a type error and it doesn't work.
The correct way to get the username (from our waspc/examples/todoApp
:
const username = socket.data.user?.getFirstProviderUserId() ?? "Unknown";