'use server' import { revalidatePath } from 'next/cache' import { requireUser } from '@/lib/auth/current' import { clearRecent } from '@/lib/recent/service' /** * Die eigene Sprungliste leeren. * * Ohne Rückfrage, ohne Protokolleintrag, ohne Grabstein: die Liste ist eine * Bequemlichkeit für den Nutzer und keine Aufzeichnung über ihn. Für die * Nachvollziehbarkeit von Lesezugriffen ist das Zugriffsprotokoll zuständig, * und das bleibt davon unberührt. * * Als Formular-Aktion gebaut, damit die Übersicht dafür kein Skript braucht. */ export async function clearRecentAction(): Promise { const user = await requireUser() await clearRecent(user.id) revalidatePath('/uebersicht') }