From 50495ef604e878f8050bc636e5c5717bc847ee0a Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 24 Aug 2020 11:12:19 +0200 Subject: [PATCH] Improve algo --- .../features/settings/VectorSettingsGeneralFragment.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt index e4120e8133..e225f61c4f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt @@ -145,12 +145,13 @@ class VectorSettingsGeneralFragment : VectorSettingsBaseFragment() { session.rx() .liveUser(session.myUserId) .unwrap() - .distinctUntilChanged { user -> user.displayName } + .map { it.displayName ?: "" } + .distinctUntilChanged() .observeOn(AndroidSchedulers.mainThread()) - .subscribe { user -> + .subscribe { displayName -> mDisplayNamePreference.let { - it.summary = user.displayName ?: "" - it.text = user.displayName ?: "" + it.summary = displayName + it.text = displayName } } .disposeOnDestroyView()