From 7b3b167afed05a2883ba0bc4b488efc5f705add2 Mon Sep 17 00:00:00 2001 From: N Pex Date: Wed, 7 Jun 2023 12:55:12 +0000 Subject: [PATCH] Resolve "Set Password should be changed to Change Password once the user has set the password on User Profile screen" --- src/components/CreateRoom.vue | 5 +--- src/components/Join.vue | 2 +- src/components/Profile.vue | 40 ++---------------------------- src/components/profileInfoMixin.js | 10 ++++---- src/services/matrix.service.js | 8 ++++++ 5 files changed, 17 insertions(+), 48 deletions(-) diff --git a/src/components/CreateRoom.vue b/src/components/CreateRoom.vue index aff5141..e48ede8 100644 --- a/src/components/CreateRoom.vue +++ b/src/components/CreateRoom.vue @@ -428,10 +428,7 @@ export default { console.log( "CreateRoom: Set display name to: " + this.selectedProfile.name ); - return this.$matrix.matrixClient.setDisplayName( - this.selectedProfile.name, - undefined - ); + return this.$matrix.setUserDisplayName(this.selectedProfile.name); } }.bind(this) ) diff --git a/src/components/Join.vue b/src/components/Join.vue index c5548d5..e796b27 100644 --- a/src/components/Join.vue +++ b/src/components/Join.vue @@ -371,7 +371,7 @@ export default { return Promise.resolve(user); } else { console.log("Join: Set display name to: " + this.selectedProfile.name); - return this.$matrix.matrixClient.setDisplayName(this.selectedProfile.name, undefined); + return this.$matrix.setUserDisplayName(this.selectedProfile.name); } }.bind(this) ) diff --git a/src/components/Profile.vue b/src/components/Profile.vue index 4757e2a..2d68219 100644 --- a/src/components/Profile.vue +++ b/src/components/Profile.vue @@ -69,7 +69,7 @@ - {{ $t("profile.change_password") }} + {{ $matrix.currentUser.is_guest ? $t("profile.set_password") : $t("profile.change_password") }} this.userDisplayName = name).catch(err => console.err("Failed to set display name", err)); + } else { + return Promise.reject("No matrix client"); + } + }, + setPassword(oldPassword, newPassword) { if (this.matrixClient && this.currentUser) { const authDict = {