migrate object to data object (#1135)

This commit is contained in:
Benoit Marty 2023-08-24 09:32:44 +02:00
parent 2fadaa9cf5
commit 52853101d9
98 changed files with 314 additions and 357 deletions

View file

@ -17,7 +17,6 @@
package io.element.android.features.roomdetails.impl
sealed interface RoomDetailsAction {
object Edit : RoomDetailsAction
object AddTopic : RoomDetailsAction
data object Edit : RoomDetailsAction
data object AddTopic : RoomDetailsAction
}

View file

@ -17,5 +17,5 @@
package io.element.android.features.roomdetails.impl
sealed interface RoomDetailsEvent {
object LeaveRoom : RoomDetailsEvent
data object LeaveRoom : RoomDetailsEvent
}

View file

@ -55,16 +55,16 @@ class RoomDetailsFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object RoomDetails : NavTarget
data object RoomDetails : NavTarget
@Parcelize
object RoomMemberList : NavTarget
data object RoomMemberList : NavTarget
@Parcelize
object RoomDetailsEdit : NavTarget
data object RoomDetailsEdit : NavTarget
@Parcelize
object InviteMembers : NavTarget
data object InviteMembers : NavTarget
@Parcelize
data class RoomMemberDetails(val roomMemberId: UserId) : NavTarget

View file

@ -37,12 +37,12 @@ data class RoomDetailsState(
)
sealed interface RoomDetailsType {
object Room : RoomDetailsType
data object Room : RoomDetailsType
data class Dm(val roomMember: RoomMember) : RoomDetailsType
}
sealed interface RoomTopicState {
object Hidden : RoomTopicState
object CanAddTopic : RoomTopicState
data object Hidden : RoomTopicState
data object CanAddTopic : RoomTopicState
data class ExistingTopic(val topic: String) : RoomTopicState
}

View file

@ -22,6 +22,6 @@ sealed interface RoomDetailsEditEvents {
data class HandleAvatarAction(val action: AvatarAction) : RoomDetailsEditEvents
data class UpdateRoomName(val name: String) : RoomDetailsEditEvents
data class UpdateRoomTopic(val topic: String) : RoomDetailsEditEvents
object Save : RoomDetailsEditEvents
object CancelSaveChanges : RoomDetailsEditEvents
data object Save : RoomDetailsEditEvents
data object CancelSaveChanges : RoomDetailsEditEvents
}

View file

@ -19,6 +19,6 @@ package io.element.android.features.roomdetails.impl.members.details
sealed interface RoomMemberDetailsEvents {
data class BlockUser(val needsConfirmation: Boolean = false) : RoomMemberDetailsEvents
data class UnblockUser(val needsConfirmation: Boolean = false) : RoomMemberDetailsEvents
object ClearBlockUserError : RoomMemberDetailsEvents
object ClearConfirmationDialog : RoomMemberDetailsEvents
data object ClearBlockUserError : RoomMemberDetailsEvents
data object ClearConfirmationDialog : RoomMemberDetailsEvents
}