Skip to content

Commit 9ca8df7

Browse files
committed
ellipsize conversation name for add participants to 1-to-1
Signed-off-by: Marcel Hibbe <[email protected]>
1 parent 8cd0da9 commit 9ca8df7

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

app/src/main/java/com/nextcloud/talk/conversationinfo/viewmodel/ConversationInfoViewModel.kt

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import com.nextcloud.talk.models.json.participants.TalkBan
3030
import com.nextcloud.talk.repositories.conversations.ConversationsRepository
3131
import com.nextcloud.talk.utils.ApiUtils
3232
import com.nextcloud.talk.utils.ApiUtils.getUrlForRooms
33+
import com.nextcloud.talk.utils.DisplayUtils
3334
import io.reactivex.Observer
3435
import io.reactivex.android.schedulers.AndroidSchedulers
3536
import io.reactivex.disposables.Disposable
@@ -172,20 +173,12 @@ class ConversationInfoViewModel @Inject constructor(
172173
}
173174

174175
private fun createConversationNameByParticipants(autocompleteUsers: List<AutocompleteUser>): String {
175-
fun cutOffString(input: String, maxLength: Int): String {
176-
return if (input.length > maxLength) {
177-
input.take(maxLength)
178-
} else {
179-
input
180-
}
181-
}
182-
183176
val conversationName = autocompleteUsers
184177
.sortedBy { it.label?.lowercase() }
185178
.mapNotNull { it.label }
186179
.joinToString(NEW_CONVERSATION_PARTICIPANTS_SEPARATOR)
187180

188-
return cutOffString(conversationName, MAX_ROOM_NAME_LENGTH)
181+
return DisplayUtils.ellipsize(conversationName, MAX_ROOM_NAME_LENGTH)
189182
}
190183

191184
private fun convertAutocompleteUserToParticipant(autocompleteUsers: List<AutocompleteUser>): Participants {

0 commit comments

Comments
 (0)