fix: prevent bug with members shuffling (#218)

* Fix issue with members displaying twice

* Swap with true shuffle method
This commit is contained in:
Kendell R 2024-01-10 06:18:19 -08:00
parent db2bde3fa8
commit 66bb4b10f8
No known key found for this signature in database
GPG Key ID: 64314E306EEF6109

View File

@ -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);
</script>
<Head
@ -119,7 +125,7 @@
{#if data.members.length > 0}
<section class="team">
<!-- randomize team members because equality -->
{#each data.members.sort(() => (Math.random() > 0.5 ? -1 : 1)) as member, i}
{#each shuffle(data.members) as member, i}
<TeamMember {member} {i} />
{/each}
</section>