#58 code cleanup

changed unnecessary loading statements into form.formState.isLoading/submitting
This commit is contained in:
lucuswolfius
2025-07-16 12:32:37 -07:00
parent 741f42956a
commit ca5e8a87df
7 changed files with 28 additions and 42 deletions

View File

@@ -11,7 +11,6 @@ import { Shield, Trash } from "lucide-react";
import { useSession } from "next-auth/react";
import Link from "next/link";
import { useRouter } from "next/navigation";
import { useState } from "react";
import { useForm } from "react-hook-form";
import toast from "react-hot-toast";
@@ -55,7 +54,6 @@ export const ReportAdmin = ({
};
}) => {
const { Reviewer } = report;
const [isEditLoading, setIsEditLoading] = useState(false);
const session = useSession();
const router = useRouter();
@@ -67,14 +65,12 @@ export const ReportAdmin = ({
<form
className="card-body"
onSubmit={form.handleSubmit(async (values) => {
setIsEditLoading(true);
const newReport = await editReport(values.id, {
reviewerUserId: session.data?.user.id,
reviewerComment: values.reviewerComment,
reviewed: values.reviewed,
});
form.reset(newReport);
setIsEditLoading(false);
router.refresh();
toast.success("Deine Änderungen wurden gespeichert!", {
style: {
@@ -96,7 +92,7 @@ export const ReportAdmin = ({
role="submit"
className="btn-sm btn-wide btn-outline btn-primary"
disabled={!form.formState.isDirty}
isLoading={isEditLoading}
isLoading={form.formState.isSubmitting}
>
Speichern
</Button>