diff --git a/apps/contacts/apps/web/src/lib/components/ContactList.svelte b/apps/contacts/apps/web/src/lib/components/ContactList.svelte
index 51c52f5a6..c20b2d395 100644
--- a/apps/contacts/apps/web/src/lib/components/ContactList.svelte
+++ b/apps/contacts/apps/web/src/lib/components/ContactList.svelte
@@ -228,6 +228,11 @@
}
// Tag filtering is now client-side via the filteredContacts $derived
+
+ async function handleDeleteContact(id: string) {
+ if (!confirm('Kontakt wirklich löschen?')) return;
+ await contactsStore.deleteContact(id);
+ }
@@ -308,6 +313,7 @@
contacts={sortedContacts}
onContactClick={handleContactClick}
onToggleFavorite={handleToggleFavorite}
+ onDeleteContact={handleDeleteContact}
{selectionMode}
{selectedIds}
onToggleSelection={toggleSelection}
@@ -317,6 +323,7 @@
contacts={sortedContacts}
onContactClick={handleContactClick}
onToggleFavorite={handleToggleFavorite}
+ onDeleteContact={handleDeleteContact}
{selectionMode}
{selectedIds}
onToggleSelection={toggleSelection}
diff --git a/apps/contacts/apps/web/src/lib/components/views/ContactAlphabetView.svelte b/apps/contacts/apps/web/src/lib/components/views/ContactAlphabetView.svelte
index 5233b21d1..bb95412b4 100644
--- a/apps/contacts/apps/web/src/lib/components/views/ContactAlphabetView.svelte
+++ b/apps/contacts/apps/web/src/lib/components/views/ContactAlphabetView.svelte
@@ -1,5 +1,17 @@