small fix

This commit is contained in:
Daniel
2023-07-19 14:00:45 -04:00
parent 35bece5f49
commit 0e31e92c35
5 changed files with 30 additions and 18 deletions
+15 -8
View File
@@ -2,7 +2,7 @@ import { Dispatch, SetStateAction, useEffect, useState } from "react";
import Checkbox from "../../Checkbox";
import useAccountStore from "@/store/account";
import { AccountSettings } from "@/types/global";
import { useSession } from "next-auth/react";
import { signOut, useSession } from "next-auth/react";
import { faPenToSquare } from "@fortawesome/free-regular-svg-icons";
import SubmitButton from "../../SubmitButton";
import { toast } from "react-hot-toast";
@@ -59,18 +59,25 @@ export default function PrivacySettings({
if (response.ok) {
toast.success("Settings Applied!");
toggleSettingsModal();
} else toast.error(response.data as string);
setSubmitLoader(false);
if (
user.email !== account.email ||
user.username !== account.username ||
user.name !== account.name
) {
update({
username: user.username,
email: user.email,
name: user.name,
});
if (user.username !== account.username || user.name !== account.name)
update({ username: user.username, name: user.name });
signOut();
}
if (response.ok) {
setUser({ ...user, newPassword: undefined });
toggleSettingsModal();
}
} else toast.error(response.data as string);
setSubmitLoader(false);
};
return (