import SettingsLayout from "@/layouts/SettingsLayout"; import { useState } from "react"; import useAccountStore from "@/store/account"; import SubmitButton from "@/components/SubmitButton"; import { toast } from "react-hot-toast"; import TextInput from "@/components/TextInput"; export default function Password() { const [oldPassword, setOldPassword] = useState(""); const [newPassword, setNewPassword] = useState(""); const [submitLoader, setSubmitLoader] = useState(false); const { account, updateAccount } = useAccountStore(); const submit = async () => { if (newPassword == "" || oldPassword == "") { return toast.error("Please fill all the fields."); } if (newPassword.length < 8) return toast.error("Passwords must be at least 8 characters."); setSubmitLoader(true); const load = toast.loading("Applying..."); const response = await updateAccount({ ...account, newPassword, oldPassword, }); toast.dismiss(load); if (response.ok) { toast.success("Settings Applied!"); setNewPassword(""); setOldPassword(""); } else toast.error(response.data as string); setSubmitLoader(false); }; return (

Change Password

To change your password, please fill out the following. Your password should be at least 8 characters.

Old Password

setOldPassword(e.target.value)} placeholder="••••••••••••••" type="password" />

New Password

setNewPassword(e.target.value)} placeholder="••••••••••••••" type="password" />
); }