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 @@