From fb571ffdbfa3e7f312c6df626165ebfd001155c0 Mon Sep 17 00:00:00 2001 From: Sagar <85388413+Sagar0-0@users.noreply.github.com> Date: Thu, 3 Apr 2025 19:47:56 +0530 Subject: [PATCH] fixup! Update profile initials after name change. --- .../profiles/manage/EditProfileFragment.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt index 9a6f1f655d..f57478f91a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt @@ -13,6 +13,7 @@ import android.view.ViewGroup import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.core.content.res.ResourcesCompat +import androidx.core.view.isVisible import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.map import androidx.navigation.Navigation.findNavController @@ -247,7 +248,17 @@ class EditProfileFragment : LoggingFragment() { binding.manageProfileName.setText(R.string.ManageProfileFragment_profile_name) } else { binding.manageProfileName.text = profileName.toString() - updateInitials(getAbbreviation(profileName.toString()).toString()) + if (binding.manageProfileAvatarPlaceholder.isVisible || binding.manageProfileAvatarInitials.isVisible) { + val initials = getAbbreviation(profileName.toString()) + if (TextUtils.isEmpty(initials)) { + binding.manageProfileAvatarPlaceholder.visibility = View.VISIBLE + binding.manageProfileAvatarInitials.visibility = View.GONE + } else { + updateInitials(initials.toString()) + binding.manageProfileAvatarPlaceholder.visibility = View.GONE + binding.manageProfileAvatarInitials.visibility = View.VISIBLE + } + } } binding.manageProfileName.isEnabled = viewModel.isRegisteredAndUpToDate