Get data of current session
Client-side
If you want to access the current user's data, e.g., to show the user's first name, you can either use the useSession hook or an async helper.
useSession hook
import { useSession } from "@roq/ui-react";
const { session, status } = useSession();
const firstName = session.user.firstName;
async helper
import { getSession } from "@roq/ui-react";
const user = await getSession();
const firstName = user.session.user.firstName;
Server-side
You can access the current user's data using this request handler:
import { getServerSession } from "@roq/nextjs";
async function handler(req: NextApiRequest, res: NextApiResponse) {
const session = getServerSession(req);
const user = session.user;
}