diff --git a/website/src/pages/account/edit.tsx b/website/src/pages/account/edit.tsx index a14c27f8..322f4113 100644 --- a/website/src/pages/account/edit.tsx +++ b/website/src/pages/account/edit.tsx @@ -7,6 +7,7 @@ import React, { useState } from "react"; export default function Account() { const { data: session } = useSession(); const [username, setUsername] = useState(""); + const updateUser = async (e: React.SyntheticEvent) => { e.preventDefault(); try { @@ -16,6 +17,7 @@ export default function Account() { headers: { "Content-Type": "application/json" }, body: JSON.stringify(body), }); + session.user.name = username; await Router.push("/account"); } catch (error) { console.error(error); diff --git a/website/src/pages/api/username.tsx b/website/src/pages/api/username.tsx index 0a88ad20..556edfa9 100644 --- a/website/src/pages/api/username.tsx +++ b/website/src/pages/api/username.tsx @@ -1,4 +1,5 @@ import { getSession } from "next-auth/react"; +import prisma from "../../lib/prismadb"; // POST /api/post // Required fields in body: title