Remove default values for InvitableUser's constructor

This commit is contained in:
Benoit Marty
2025-08-14 09:10:22 +02:00
parent 590c9fa6f5
commit e74fcde43e
2 changed files with 26 additions and 12 deletions

View File

@@ -33,11 +33,11 @@ internal class DefaultInvitePeopleStateProvider : PreviewParameterProvider<Defau
),
searchResults = SearchBarResultState.Results(
persistentListOf(
InvitableUser(aMatrixUser("@alice:server.org")),
InvitableUser(aMatrixUser("@bob:server.org", "Bob")),
InvitableUser(aMatrixUser("@carol:server.org", "Carol"), isSelected = true),
InvitableUser(aMatrixUser("@eve:server.org", "Eve"), isSelected = true, isAlreadyJoined = true),
InvitableUser(aMatrixUser("@justin:server.org", "Justin"), isSelected = true, isAlreadyInvited = true),
anInvitableUser(aMatrixUser("@alice:server.org")),
anInvitableUser(aMatrixUser("@bob:server.org", "Bob")),
anInvitableUser(aMatrixUser("@carol:server.org", "Carol"), isSelected = true),
anInvitableUser(aMatrixUser("@eve:server.org", "Eve"), isSelected = true, isAlreadyJoined = true),
anInvitableUser(aMatrixUser("@justin:server.org", "Justin"), isSelected = true, isAlreadyInvited = true),
)
)
),
@@ -50,8 +50,8 @@ internal class DefaultInvitePeopleStateProvider : PreviewParameterProvider<Defau
),
searchResults = SearchBarResultState.Results(
persistentListOf(
InvitableUser(aMatrixUser("@alice:server.org"), isUnresolved = true),
InvitableUser(aMatrixUser("@bob:server.org", "Bob")),
anInvitableUser(aMatrixUser("@alice:server.org"), isUnresolved = true),
anInvitableUser(aMatrixUser("@bob:server.org", "Bob")),
)
)
),
@@ -61,7 +61,7 @@ internal class DefaultInvitePeopleStateProvider : PreviewParameterProvider<Defau
searchQuery = "@alice:server.org",
searchResults = SearchBarResultState.Results(
persistentListOf(
InvitableUser(aMatrixUser("@alice:server.org"), isUnresolved = true),
anInvitableUser(aMatrixUser("@alice:server.org"), isUnresolved = true),
)
),
showSearchLoader = true,
@@ -69,6 +69,20 @@ internal class DefaultInvitePeopleStateProvider : PreviewParameterProvider<Defau
)
}
private fun anInvitableUser(
matrixUser: MatrixUser,
isSelected: Boolean = false,
isAlreadyJoined: Boolean = false,
isAlreadyInvited: Boolean = false,
isUnresolved: Boolean = false,
) = InvitableUser(
matrixUser = matrixUser,
isSelected = isSelected,
isAlreadyJoined = isAlreadyJoined,
isAlreadyInvited = isAlreadyInvited,
isUnresolved = isUnresolved,
)
private fun aDefaultInvitePeopleState(
canInvite: Boolean = false,
searchQuery: String = "",

View File

@@ -11,8 +11,8 @@ import io.element.android.libraries.matrix.api.user.MatrixUser
data class InvitableUser(
val matrixUser: MatrixUser,
val isSelected: Boolean = false,
val isAlreadyJoined: Boolean = false,
val isAlreadyInvited: Boolean = false,
val isUnresolved: Boolean = false,
val isSelected: Boolean,
val isAlreadyJoined: Boolean,
val isAlreadyInvited: Boolean,
val isUnresolved: Boolean,
)