Spaces:
Paused
Paused
| import { withSessionApiRoute } from "../../utils/withSession"; | |
| export default withSessionApiRoute(async (req, res) => { | |
| const userData = await req.session.user; | |
| const user = { | |
| ...userData, | |
| data: { | |
| ...userData?.data, | |
| ...(req.body.avatar && { avatar: req.body.avatar }), | |
| ...(req.body.username && { username: req.body.username }), | |
| }, | |
| }; | |
| // @ts-ignore | |
| req.session.user = user; | |
| await req.session.save(); | |
| res.json(user); | |
| }); | |