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:
Nick Szaunig committed 2026-08-23 06:24:14 +02:00
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: () => {