# Conflicts:
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/FullProfileActivity.kt
This commit is contained in:
Phillip Thelen 2023-01-30 13:47:25 +01:00
commit 9f9f602e11

View file

@ -1,7 +1,7 @@
package com.habitrpg.android.habitica.ui.activities package com.habitrpg.android.habitica.ui.activities
import android.content.ClipData import android.content.Context
import android.content.ClipboardManager import android.content.SharedPreferences
import android.graphics.Typeface import android.graphics.Typeface
import android.os.Bundle import android.os.Bundle
import android.text.method.LinkMovementMethod import android.text.method.LinkMovementMethod
@ -69,6 +69,8 @@ class FullProfileActivity : BaseActivity() {
@Inject @Inject
lateinit var socialRepository: SocialRepository lateinit var socialRepository: SocialRepository
@Inject
lateinit var sharedPrefs: SharedPreferences
private var userID = "" private var userID = ""
private var username: String? = null private var username: String? = null
@ -160,6 +162,9 @@ class FullProfileActivity : BaseActivity() {
inflater.inflate(R.menu.menu_full_profile, menu) inflater.inflate(R.menu.menu_full_profile, menu)
MenuCompat.setGroupDividerEnabled(menu, true) MenuCompat.setGroupDividerEnabled(menu, true)
val item = menu.findItem(R.id.block_user) val item = menu.findItem(R.id.block_user)
if (isMyProfile()) item.isVisible = false
if (isUserBlocked()) { if (isUserBlocked()) {
item?.title = getString(R.string.unblock_user) item?.title = getString(R.string.unblock_user)
} else { } else {
@ -186,6 +191,10 @@ class FullProfileActivity : BaseActivity() {
return super.onCreateOptionsMenu(menu) return super.onCreateOptionsMenu(menu)
} }
private fun isMyProfile(): Boolean {
return sharedPrefs.getString("UserID", "") == userID
}
private fun isUserBlocked(): Boolean { private fun isUserBlocked(): Boolean {
return blocks.contains(userID) return blocks.contains(userID)
} }
@ -713,4 +722,5 @@ class FullProfileActivity : BaseActivity() {
} }
// endregion // endregion
// endregion
} }