Merge pull request #250 from emrysal/hotfix/username-taken-always-thrown

This commit is contained in:
Bailey Pumfleet
2021-06-09 21:33:40 +01:00
committed by GitHub
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
const username = req.body.username;
// username is changed: username is optional but it is necessary to be unique, enforce here
if (username !== user.username) {
if (username !== session.user.username) {
const userConflict = await prisma.user.findFirst({
where: {
username,
+4 -1
View File
@@ -58,7 +58,10 @@ export default function Settings(props) {
headers: {
'Content-Type': 'application/json'
}
}).then(handleError).then( () => setSuccessModalOpen(true) ).catch( (err) => {
}).then(handleError).then( () => {
setSuccessModalOpen(true);
setHasErrors(false); // dismiss any open errors
}).catch( (err) => {
setHasErrors(true);
setErrorMessage(err.message);
});