User search : show a loader when fetching results

This commit is contained in:
ganfra
2024-01-04 21:27:44 +01:00
parent 4f6c7421bd
commit c6b3387b62
21 changed files with 135 additions and 81 deletions
@@ -20,5 +20,5 @@ import kotlinx.coroutines.flow.Flow
interface UserRepository {
suspend fun search(query: String): Flow<List<UserSearchResult>>
fun search(query: String): Flow<UserSearchResultsState>
}
@@ -22,3 +22,8 @@ data class UserSearchResult(
val matrixUser: MatrixUser,
val isUnresolved: Boolean = false,
)
data class UserSearchResultsState(
val results: List<UserSearchResult>,
val isFetchingSearchResults: Boolean
)