diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 93719da9a..bd98c4ebc 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -233,6 +233,24 @@ export class UserResolver { // load user and balance const userRepository = getCustomRepository(UserRepository) const userEntity = await userRepository.findByPubkeyHex(context.pubKey) + let userEntityChanged = false + if (firstName) { + userEntity.firstName = firstName + userEntityChanged = true + } + if (lastName) { + userEntity.lastName = lastName + userEntityChanged = true + } + if (username) { + userEntity.username = username + userEntityChanged = true + } + if (userEntityChanged) { + userEntity.save().catch((error) => { + throw new Error(error) + }) + } const userSettingRepository = getCustomRepository(UserSettingRepository) userSettingRepository .setOrUpdate(userEntity.id, Setting.COIN_ANIMATION, coinanimation.toString())