From 66bb4b10f880182f1b5c2dc1202fc4e02d4e5cbb Mon Sep 17 00:00:00 2001 From: Kendell R Date: Wed, 10 Jan 2024 06:18:19 -0800 Subject: [PATCH] fix: prevent bug with members shuffling (#218) * Fix issue with members displaying twice * Swap with true shuffle method --- src/routes/donate/+page.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/routes/donate/+page.svelte b/src/routes/donate/+page.svelte index 5a4a749..f68a873 100644 --- a/src/routes/donate/+page.svelte +++ b/src/routes/donate/+page.svelte @@ -37,6 +37,12 @@ console.error('Failed to copy crypto wallet:', error); } } + + const shuffle = (array: unknown[]) => + array + .map((value) => ({ value, sort: Math.random() })) + .sort((a, b) => a.sort - b.sort) + .map(({ value }) => value); 0}
- {#each data.members.sort(() => (Math.random() > 0.5 ? -1 : 1)) as member, i} + {#each shuffle(data.members) as member, i} {/each}