Create a MatrixUserRow composable
This commit is contained in:
parent
9024510f39
commit
ef091297b3
6 changed files with 123 additions and 6 deletions
|
|
@ -25,9 +25,6 @@ import io.element.android.x.matrix.room.RoomSummaryDataSource
|
|||
import io.element.android.x.matrix.room.RustRoomSummaryDataSource
|
||||
import io.element.android.x.matrix.session.SessionStore
|
||||
import io.element.android.x.matrix.sync.SlidingSyncObserverProxy
|
||||
import java.io.Closeable
|
||||
import java.io.File
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.withContext
|
||||
import org.matrix.rustcomponents.sdk.Client
|
||||
|
|
@ -38,6 +35,9 @@ import org.matrix.rustcomponents.sdk.SlidingSyncMode
|
|||
import org.matrix.rustcomponents.sdk.SlidingSyncViewBuilder
|
||||
import org.matrix.rustcomponents.sdk.StoppableSpawn
|
||||
import timber.log.Timber
|
||||
import java.io.Closeable
|
||||
import java.io.File
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
|
||||
class MatrixClient internal constructor(
|
||||
private val client: Client,
|
||||
|
|
@ -157,6 +157,7 @@ class MatrixClient internal constructor(
|
|||
}
|
||||
|
||||
fun userId(): UserId = UserId(client.userId())
|
||||
|
||||
suspend fun loadUserDisplayName(): Result<String> = withContext(dispatchers.io) {
|
||||
runCatching {
|
||||
client.displayName()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue