Skip to content

Commit 98619ca

Browse files
authored
Merge pull request #56524 from nextcloud/fix/group-displayname-in-user-edit
2 parents 2a2cd29 + a17a4f4 commit 98619ca

File tree

6 files changed

+20
-21
lines changed

6 files changed

+20
-21
lines changed

apps/settings/src/components/Users/UserRow.vue

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,6 @@ export default {
624624
for (const group of groups) {
625625
this.$store.commit('addGroup', group)
626626
}
627-
this.selectedGroups = this.selectedGroups.map((selectedGroup) => groups.find((group) => group.id === selectedGroup.id) ?? selectedGroup)
628627
} catch (error) {
629628
logger.error(t('settings', 'Failed to load groups with details'), { error })
630629
}
@@ -641,7 +640,6 @@ export default {
641640
for (const group of groups) {
642641
this.$store.commit('addGroup', group)
643642
}
644-
this.selectedSubAdminGroups = this.selectedSubAdminGroups.map((selectedGroup) => groups.find((group) => group.id === selectedGroup.id) ?? selectedGroup)
645643
} catch (error) {
646644
logger.error(t('settings', 'Failed to load sub admin groups with details'), { error })
647645
}
@@ -830,7 +828,6 @@ export default {
830828
await this.$store.dispatch('addGroup', gid)
831829
const userid = this.user.id
832830
await this.$store.dispatch('addUserGroup', { userid, gid })
833-
this.userGroups.push({ id: gid, name: gid })
834831
} catch (error) {
835832
logger.error(t('settings', 'Failed to create group'), { error })
836833
}
@@ -856,7 +853,6 @@ export default {
856853
this.loading.groups = true
857854
try {
858855
await this.$store.dispatch('addUserGroup', { userid, gid })
859-
this.userGroups.push(group)
860856
} catch (error) {
861857
logger.error(error)
862858
}
@@ -880,7 +876,6 @@ export default {
880876
userid,
881877
gid,
882878
})
883-
this.userGroups = this.userGroups.filter((group) => group.id !== gid)
884879
this.loading.groups = false
885880
// remove user from current list if current list is the removed group
886881
if (this.$route.params.selectedGroup === gid) {
@@ -905,7 +900,6 @@ export default {
905900
userid,
906901
gid,
907902
})
908-
this.userSubAdminGroups.push(group)
909903
} catch (error) {
910904
logger.error(error)
911905
}
@@ -927,7 +921,6 @@ export default {
927921
userid,
928922
gid,
929923
})
930-
this.userSubAdminGroups = this.userSubAdminGroups.filter((group) => group.id !== gid)
931924
} catch (error) {
932925
logger.error(error)
933926
} finally {

apps/settings/src/mixins/UserRowMixin.js

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,6 @@ export default {
4141
formattedFullTime,
4242
}
4343
},
44-
data() {
45-
return {
46-
selectedGroups: this.user.groups.map((id) => ({ id, name: id })),
47-
selectedSubAdminGroups: this.user.subadmin.map((id) => ({ id, name: id })),
48-
userGroups: this.user.groups.map((id) => ({ id, name: id })),
49-
userSubAdminGroups: this.user.subadmin.map((id) => ({ id, name: id })),
50-
}
51-
},
5244
computed: {
5345
showConfig() {
5446
return this.$store.getters.getShowConfig
@@ -129,5 +121,19 @@ export default {
129121
}
130122
return t('settings', 'Never')
131123
},
124+
125+
userGroups() {
126+
const allGroups = this.$store.getters.getGroups
127+
return this.user.groups
128+
.map((id) => allGroups.find((g) => g.id === id))
129+
.filter((group) => group !== undefined)
130+
},
131+
132+
userSubAdminGroups() {
133+
const allGroups = this.$store.getters.getGroups
134+
return this.user.subadmin
135+
.map((id) => allGroups.find((g) => g.id === id))
136+
.filter((group) => group !== undefined)
137+
},
132138
},
133139
}

dist/settings-users-3239.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/settings-users-3239.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/settings-vue-settings-apps-users-management.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/settings-vue-settings-apps-users-management.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)