(null);
+
+ const confirmRemove = (member: PersonData) => {
+ memberPendingRemoval = member;
+ removeConfirmOpen = true;
+ };
+
+ const removeSelected = () => {
+ const pending = memberPendingRemoval;
+ if (!pending) return;
+ members = members.filter((member) => member.did !== pending.did);
+ memberPendingRemoval = null;
+ removeConfirmOpen = false;
};
@@ -27,6 +48,16 @@
+ {#snippet start()}
+
+ {/snippet}
{#snippet end()}
{/snippet}
@@ -34,24 +65,32 @@
{#if members.length === 0}
+ {:else if filtered.length === 0}
+
{:else}
- {#each members as member (member.did)}
-
+ {#each filtered as member (member.did)}
+
{#snippet label()}
{/snippet}
-
+
+ confirmRemove(member)}>
+ Remove
+
+
{/each}
{/if}
+
+