mirror of
https://github.com/revanced/revanced-website.git
synced 2025-04-29 22:24:31 +02:00
fix: prevent bug with members shuffling (#218)
* Fix issue with members displaying twice * Swap with true shuffle method
This commit is contained in:
parent
db2bde3fa8
commit
66bb4b10f8
@ -37,6 +37,12 @@
|
|||||||
console.error('Failed to copy crypto wallet:', error);
|
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>
|
</script>
|
||||||
|
|
||||||
<Head
|
<Head
|
||||||
@ -119,7 +125,7 @@
|
|||||||
{#if data.members.length > 0}
|
{#if data.members.length > 0}
|
||||||
<section class="team">
|
<section class="team">
|
||||||
<!-- randomize team members because equality -->
|
<!-- 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} />
|
<TeamMember {member} {i} />
|
||||||
{/each}
|
{/each}
|
||||||
</section>
|
</section>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user