Files
encoach_frontend/src/utils/api.ts
José Marques Lima 37216e2a5a ENCOA-316 ENCOA-317:
Refactor components to remove Layout wrapper and pass it in the App component , implemented a skeleton feedback while loading page and improved API calls related to Dashboard/User Profile
2025-01-25 19:38:29 +00:00

16 lines
487 B
TypeScript

import { User } from "@/interfaces/user";
import { IncomingMessage, ServerResponse } from "http";
import { NextApiRequest, NextApiResponse } from "next";
import { getUser } from "./users.be";
export async function requestUser(req: NextApiRequest | IncomingMessage, res: NextApiResponse | ServerResponse): Promise<User | undefined> {
if (!req.session.user) return undefined
const user = await getUser(req.session.user.id)
req.session.user = user
req.session.save()
return user
}