Add AccountList skeleton

This commit is contained in:
2025-03-02 14:39:39 -05:00
parent 3d06d8189d
commit d06d421d03
10 changed files with 203 additions and 56 deletions

View File

@@ -4,7 +4,8 @@ import PasswordInput from "@/components/input/PasswordInput";
import RaidBuilderModal from "@/components/modal/RaidBuilderModal";
import { useResetPassword } from "@/hooks/AccountHooks";
import { Account } from "@/interface/Account";
import { useState } from "react";
import { useTimedModal } from "@/providers/TimedModalProvider";
import { useEffect, useState } from "react";
export default function AccountPasswordRestModal({
@@ -17,6 +18,7 @@ export default function AccountPasswordRestModal({
account: Account | undefined;
}){
const [ newPassword, setNewPassword ] = useState<string>("");
const { addSuccessMessage, addErrorMessage } = useTimedModal();
const passwordResetMutate = useResetPassword(account?.accountId ?? "");
@@ -27,14 +29,18 @@ export default function AccountPasswordRestModal({
passwordResetMutate.mutate(newPassword);
}
if(passwordResetMutate.isSuccess){
passwordResetMutate.reset();
close();
}
else if(passwordResetMutate.isError){
//TODO: Add message modal here
console.log(passwordResetMutate.error);
}
useEffect(() => {
if(passwordResetMutate.isSuccess){
passwordResetMutate.reset();
addSuccessMessage(`Successfully reset password for ${account?.username}`);
close();
}
else if(passwordResetMutate.isError){
passwordResetMutate.reset();
addErrorMessage(`Failed to reset password for ${account?.username}: ${passwordResetMutate.error.message}`);
console.log(passwordResetMutate.error);
}
});
return (