check if user is member before adding user to group

This commit is contained in:
Moriz Wahl 2022-11-07 16:58:21 +01:00
parent a1fcc40432
commit 55003447e5
3 changed files with 12 additions and 1 deletions

View File

@ -179,12 +179,17 @@ export default {
},
async addMemberToGroup() {
const newRole = 'usual'
if (this.groupMembers.find((member) => member.id === this.slugUser[0].id)) {
this.$toast.error(
this.$t('group.errors.userAlreadyMember', { slug: this.slugUser[0].slug }),
)
return
}
try {
await this.$apollo.mutate({
mutation: changeGroupMemberRoleMutation(),
variables: { groupId: this.groupId, userId: this.slugUser[0].id, roleInGroup: newRole },
})
// this.$apollo.queries.GroupMembers.refetch()
this.$emit('loadGroupMembers')
this.slugUser = []
this.form.query = ''

View File

@ -422,6 +422,9 @@
"groupName": "Einstellungen für „{name}“",
"title": "Meine Gruppe ändern"
},
"errors": {
"userAlreadyMember": "Nutzer @{slug} ist bereits Mitglied"
},
"follow": "Folge",
"foundation": "Gründung",
"general": "Allgemein",

View File

@ -422,6 +422,9 @@
"groupName": "Settings Of “{name}”",
"title": "Edit My Group"
},
"errors": {
"userAlreadyMember": "User @{slug} is already a member"
},
"follow": "Follow",
"foundation": "Foundation",
"general": "General",