Anyone using auth.api in a server action with useActionState?

I'm having trouble getting the session to update, have followed the docs to use the nextCookies() plugin but the example server action doesn't return anything so I'm not really sure how that's meant to work.

Maybe I'm holding it wrong, but my current setup is using a server action with useActionState on my sign in form so that I can display errors.

The server action calls auth.api.signInEmail and redirects on success, or returns errors to the action state for me to display in the form.

My UI doesn't update to replace the "Sign Up"/"Sign In" buttons with the "Sign Out" button as I would expect, so I suspect the cookies aren't being set?
Integrate Better Auth with Next.js.
Was this page helpful?