"use server"; import { revalidatePath } from "next/cache"; import { requireStaff } from "@/lib/admin/guard"; import { prisma } from "@/lib/prisma"; export async function dismissApplication(formData: FormData): Promise { await requireStaff(); const raw = String(formData.get("id") ?? "").trim(); if (!raw) return; let id: bigint; try { id = BigInt(raw); } catch { return; } try { await prisma.websiteStaffApplications.delete({ where: { id } }); } catch { // already gone / no DB — nothing to do } revalidatePath("/admin/applications"); }