diff --git a/website/client/src/components/groups/membersModal.vue b/website/client/src/components/groups/membersModal.vue index b5d00b8c45..f02e9494c0 100644 --- a/website/client/src/components/groups/membersModal.vue +++ b/website/client/src/components/groups/membersModal.vue @@ -475,7 +475,7 @@ export default { return this.$store.state.memberModalOptions.challengeId; }, sortedMembers () { - let sortedMembers = this.members; + let sortedMembers = this.members.slice(); // shallow clone to avoid infinite loop if (!isEmpty(this.sortOption)) { // Use the memberlist filtered by searchTerm diff --git a/website/client/src/components/header/index.vue b/website/client/src/components/header/index.vue index a2cb7df1a1..498014ad1b 100644 --- a/website/client/src/components/header/index.vue +++ b/website/client/src/components/header/index.vue @@ -170,7 +170,7 @@ export default { return Math.floor(this.currentWidth / 140) + 1; }, sortedPartyMembers () { - let sortedMembers = this.partyMembers; + let sortedMembers = this.partyMembers.slice(); // shallow clone to avoid infinite loop const { order, orderAscending } = this.user.party; if (order === 'profile.name') {