From 46f5ae4aeb0f2dc0b75ed4ad5dd094adc0131c29 Mon Sep 17 00:00:00 2001 From: Remco Vermeer Date: Tue, 22 Sep 2026 16:22:46 +0200 Subject: [PATCH] Voeg bevestiging toe bij verwijderen en hernoem tenant naar sociaal ondernemer Co-Authored-By: Claude Sonnet 5 --- app/tenants/DeleteTenantButton.tsx | 30 ++++++++++++++++++++++++++++++ app/tenants/page.tsx | 23 ++++++++--------------- 2 files changed, 38 insertions(+), 15 deletions(-) create mode 100644 app/tenants/DeleteTenantButton.tsx diff --git a/app/tenants/DeleteTenantButton.tsx b/app/tenants/DeleteTenantButton.tsx new file mode 100644 index 0000000..fd9d6f9 --- /dev/null +++ b/app/tenants/DeleteTenantButton.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { deleteTenant } from "./actions"; + +export function DeleteTenantButton({ + accountId, + accountName, +}: { + accountId: number; + accountName: string; +}) { + return ( +
{ + if (!confirm(`Weet je zeker dat je sociaal ondernemer "${accountName}" wilt verwijderen? Dit verwijdert ook alle bijbehorende gebruikers en gegevens.`)) { + e.preventDefault(); + } + }} + > + + +
+ ); +} diff --git a/app/tenants/page.tsx b/app/tenants/page.tsx index 890daca..0c9ab17 100644 --- a/app/tenants/page.tsx +++ b/app/tenants/page.tsx @@ -1,8 +1,9 @@ import { redirect } from "next/navigation"; import { getSession } from "../../lib/auth"; import { listAccounts } from "../../lib/platform-db"; -import { createTenant, deleteTenant } from "./actions"; +import { createTenant } from "./actions"; import { logout } from "./logout"; +import { DeleteTenantButton } from "./DeleteTenantButton"; export default async function TenantsPage({ searchParams, @@ -42,10 +43,10 @@ export default async function TenantsPage({ {/* Overzicht */}

- Tenants ({accounts.length}) + Sociaal ondernemers ({accounts.length})

{accounts.length === 0 ? ( -

Nog geen tenants aangemaakt.

+

Nog geen sociaal ondernemers aangemaakt.

) : (
@@ -89,15 +90,7 @@ export default async function TenantsPage({ ))} @@ -107,10 +100,10 @@ export default async function TenantsPage({ )} - {/* Nieuw tenant formulier */} + {/* Nieuwe sociaal ondernemer formulier */}

- Nieuwe tenant aanmaken + Nieuwe sociaal ondernemer aanmaken

{errorMsg && (

{errorMsg}

@@ -185,7 +178,7 @@ export default async function TenantsPage({ type="submit" className="rounded-lg bg-zinc-900 dark:bg-zinc-100 px-5 py-2 text-sm font-medium text-white dark:text-zinc-900 hover:bg-zinc-700 dark:hover:bg-zinc-300 transition-colors" > - Tenant aanmaken + Sociaal ondernemer aanmaken
-
- - -
+