'use client' import { useEffect, useRef } from 'react' import { useRouter } from 'next/navigation' import { toast } from 'sonner' /** * Zeigt die Rückmeldung aus der Adresszeile, die die OAuth-Rückleitung dort * hinterlassen hat, und räumt sie danach weg — sonst erschiene sie bei jedem * Neuladen erneut. */ export function Meldung({ ok, fehler, }: { ok?: string | undefined fehler?: string | undefined }) { const router = useRouter() const gezeigt = useRef(false) useEffect(() => { if (gezeigt.current) return if (!ok && !fehler) return gezeigt.current = true if (ok) toast.success(ok) if (fehler) toast.error(fehler) router.replace('/kalenderkonten') }, [ok, fehler, router]) return null }