diff --git a/apps/hub/app/(app)/admin/event/_components/Form.tsx b/apps/hub/app/(app)/admin/event/_components/Form.tsx index f39f388f..d36501c1 100644 --- a/apps/hub/app/(app)/admin/event/_components/Form.tsx +++ b/apps/hub/app/(app)/admin/event/_components/Form.tsx @@ -49,8 +49,6 @@ export const Form = ({ event }: { event?: Event }) => { resolver: zodResolver(ParticipantSchema), }); const appointmentsTableRef = useRef(null); - const [loading, setLoading] = useState(false); - const [deleteLoading, setDeleteLoading] = useState(false); const appointmentModal = useRef(null); const participantModal = useRef(null); @@ -67,10 +65,7 @@ export const Form = ({ event }: { event?: Event }) => {
{ - setLoading(true); - await upsertEvent(values, event?.id); - setLoading(false); if (!event) redirect(`/admin/event`); })} className="grid grid-cols-6 gap-3" @@ -305,14 +300,16 @@ export const Form = ({ event }: { event?: Event }) => {
- {event && ( {heliport && ( {keyword && ( diff --git a/apps/hub/app/(app)/admin/report/_components/form.tsx b/apps/hub/app/(app)/admin/report/_components/form.tsx index ece22062..d1ba6095 100644 --- a/apps/hub/app/(app)/admin/report/_components/form.tsx +++ b/apps/hub/app/(app)/admin/report/_components/form.tsx @@ -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 = ({ { - 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 diff --git a/apps/hub/app/(app)/admin/station/_components/Form.tsx b/apps/hub/app/(app)/admin/station/_components/Form.tsx index 121a1fda..a6e2d8eb 100644 --- a/apps/hub/app/(app)/admin/station/_components/Form.tsx +++ b/apps/hub/app/(app)/admin/station/_components/Form.tsx @@ -16,15 +16,12 @@ export const StationForm = ({ station }: { station?: Station }) => { resolver: zodResolver(StationOptionalDefaultsSchema), defaultValues: station, }); - const [loading, setLoading] = useState(false); - const [deleteLoading, setDeleteLoading] = useState(false); + // const [deleteLoading, setDeleteLoading] = useState(false); return ( <> { - setLoading(true); await upsertStation(values, station?.id); - setLoading(false); toast.success("Daten gespeichert"); if (!station) redirect(`/admin/station`); })} @@ -166,14 +163,16 @@ export const StationForm = ({ station }: { station?: Station }) => {
- {station && (