Skip to content

Commit a51fc68

Browse files
committed
support null first and last name
1 parent 288ef49 commit a51fc68

File tree

1 file changed

+15
-8
lines changed
  • services/static-webserver/client/source/class/osparc/desktop/account

1 file changed

+15
-8
lines changed

services/static-webserver/client/source/class/osparc/desktop/account/MyAccount.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,17 +64,24 @@ qx.Class.define("osparc.desktop.account.MyAccount", {
6464
authData.bind("username", usernameLabel, "value");
6565
layout.add(usernameLabel);
6666

67-
const name = new qx.ui.basic.Label().set({
67+
const nameLabel = new qx.ui.basic.Label().set({
6868
font: "text-13",
6969
alignX: "center"
7070
});
71-
layout.add(name);
72-
authData.bind("firstName", name, "value", {
73-
converter: firstName => firstName + " " + authData.getLastName()
74-
});
75-
authData.bind("lastName", name, "value", {
76-
converter: lastName => authData.getFirstName() + " " + lastName
77-
});
71+
layout.add(nameLabel);
72+
const updateName = () => {
73+
let name = "";
74+
if (authData.getFirstName()) {
75+
name += authData.getFirstName();
76+
}
77+
if (authData.getLastName()) {
78+
name += " " + authData.getLastName();
79+
}
80+
nameLabel.setValue(name);
81+
}
82+
updateName();
83+
authData.addListener("changeFirstName", updateName);
84+
authData.addListener("changeLastName", updateName);
7885

7986
if (authData.getRole() !== "user") {
8087
const role = authData.getFriendlyRole();

0 commit comments

Comments
 (0)