#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

@@ -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 (
<>
<form
onSubmit={form.handleSubmit(async (values) => {
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 }) => {
<div className="card bg-base-200 shadow-xl col-span-6">
<div className="card-body ">
<div className="flex w-full gap-4">
<Button isLoading={loading} type="submit" className="btn btn-primary flex-1">
<Button
isLoading={form.formState.isSubmitting}
type="submit"
className="btn btn-primary flex-1"
>
Speichern
</Button>
{station && (
<Button
isLoading={deleteLoading}
onClick={async () => {
setDeleteLoading(true);
await deleteStation(station.id);
redirect("/admin/station");
}}