Skip to content

Commit 7a39ddc

Browse files
committed
fix: fixed saving of user profile changes
1 parent 72f3928 commit 7a39ddc

File tree

1 file changed

+15
-13
lines changed
  • server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/model

1 file changed

+15
-13
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/model/User.java

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
package org.lowcoder.domain.user.model;
22

3-
import static com.google.common.base.Suppliers.memoize;
4-
import static org.lowcoder.infra.util.AssetUtils.toAssetPath;
5-
6-
import java.time.Instant;
7-
import java.util.*;
8-
import java.util.function.Supplier;
9-
3+
import com.fasterxml.jackson.annotation.JsonIgnore;
4+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
5+
import com.fasterxml.jackson.annotation.JsonProperty;
106
import com.fasterxml.jackson.core.type.TypeReference;
117
import lombok.*;
128
import lombok.experimental.SuperBuilder;
139
import lombok.extern.jackson.Jacksonized;
1410
import org.apache.commons.collections4.CollectionUtils;
15-
import org.apache.commons.collections4.ListUtils;
1611
import org.apache.commons.collections4.SetUtils;
1712
import org.apache.commons.lang3.StringUtils;
1813
import org.lowcoder.domain.mongodb.AfterMongodbRead;
@@ -25,9 +20,12 @@
2520
import org.springframework.data.annotation.Transient;
2621
import org.springframework.data.mongodb.core.mapping.Document;
2722

28-
import com.fasterxml.jackson.annotation.JsonIgnore;
29-
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
30-
import com.fasterxml.jackson.annotation.JsonProperty;
23+
import java.time.Instant;
24+
import java.util.*;
25+
import java.util.function.Supplier;
26+
27+
import static com.google.common.base.Suppliers.memoize;
28+
import static org.lowcoder.infra.util.AssetUtils.toAssetPath;
3129

3230

3331
@Getter
@@ -44,8 +42,7 @@ public class User extends HasIdAndAuditing implements BeforeMongodbWrite, AfterM
4442

4543
private String name;
4644

47-
@Builder.Default
48-
private String uiLanguage = UiConstants.DEFAULT_UI_LANGUAGE;
45+
private String uiLanguage;
4946

5047
private String avatar;
5148

@@ -159,5 +156,10 @@ public void afterMongodbRead(MongodbInterceptorContext context) {
159156
}, new ArrayList<>());
160157
this.apiKeysList.forEach(authConfig -> authConfig.doDecrypt(s -> context.encryptionService().decryptString(s)));
161158
}
159+
160+
/** set UI language to default one if it's null **/
161+
if (StringUtils.isBlank(this.uiLanguage)) {
162+
this.uiLanguage = UiConstants.DEFAULT_UI_LANGUAGE;
163+
}
162164
}
163165
}

0 commit comments

Comments
 (0)