feat(frontend): Toast-Bestaetigungen fuer Schnellerfassung
Sonner-Toaster global eingebunden. Erfolgs-Toast auf allen sechs Schnellerfassungs-Formularen (Durchsicht, Varroa, Behandlung, Fuetterung, Aufgabe, Ernte) - ohne Toast blieb nach dem Speichern und Wegnavigieren keine sichtbare Bestaetigung, dass die Eingabe gespeichert wurde. Wichtig fuer klares Feedback bei zeitkritischer Erfassung am Bienenstand.
This commit is contained in:
1 parent
ecb3afe1f5
commit
8080a7f5ec
7 files changed
+14
No files matched your search
@@ -3,6 +3,7 @@
|
||||
import { FormEvent, useState } from "react";
|
||||
import { useRouter, useSearchParams } from "next/navigation";
|
||||
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
|
||||
import { toast } from "sonner";
|
||||
import { fetchApiaries } from "@/lib/apiaries/api";
|
||||
import { fetchColonies } from "@/lib/colonies/api";
|
||||
import { createHarvest } from "@/lib/harvests/api";
|
||||
@@ -47,6 +48,7 @@ export default function NewHarvestPage() {
|
||||
mutationFn: createHarvest,
|
||||
onSuccess: (harvest) => {
|
||||
void queryClient.invalidateQueries({ queryKey: ["harvests"] });
|
||||
toast.success("Ernte gespeichert");
|
||||
router.push(`/harvests/${harvest.id}`);
|
||||
},
|
||||
onError: () => {
|
||||
|
||||
Reference in new issue
Block a user