mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
migrate object to data object (#1135)
This commit is contained in:
+1
-1
@@ -29,7 +29,7 @@ interface RoomDetailsEntryPoint : FeatureEntryPoint {
|
||||
|
||||
sealed interface InitialTarget : Parcelable {
|
||||
@Parcelize
|
||||
object RoomDetails : InitialTarget
|
||||
data object RoomDetails : InitialTarget
|
||||
|
||||
@Parcelize
|
||||
data class RoomMemberDetails(val roomMemberId: UserId) : InitialTarget
|
||||
|
||||
+2
-3
@@ -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
|
||||
}
|
||||
|
||||
+1
-1
@@ -17,5 +17,5 @@
|
||||
package io.element.android.features.roomdetails.impl
|
||||
|
||||
sealed interface RoomDetailsEvent {
|
||||
object LeaveRoom : RoomDetailsEvent
|
||||
data object LeaveRoom : RoomDetailsEvent
|
||||
}
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
+3
-3
@@ -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
|
||||
}
|
||||
|
||||
+2
-2
@@ -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
|
||||
}
|
||||
|
||||
+2
-2
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user