migrate object to data object (#1135)

This commit is contained in:
Benoit Marty 2023-08-24 09:32:44 +02:00
parent 4218a836d5
commit 7083abcf09
98 changed files with 314 additions and 357 deletions

View file

@ -178,10 +178,10 @@ class LoggedInFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object Permanent : NavTarget
data object Permanent : NavTarget
@Parcelize
object RoomList : NavTarget
data object RoomList : NavTarget
@Parcelize
data class Room(
@ -190,19 +190,19 @@ class LoggedInFlowNode @AssistedInject constructor(
) : NavTarget
@Parcelize
object Settings : NavTarget
data object Settings : NavTarget
@Parcelize
object CreateRoom : NavTarget
data object CreateRoom : NavTarget
@Parcelize
object VerifySession : NavTarget
data object VerifySession : NavTarget
@Parcelize
object InviteList : NavTarget
data object InviteList : NavTarget
@Parcelize
object Ftue : NavTarget
data object Ftue : NavTarget
}
override fun resolve(navTarget: NavTarget, buildContext: BuildContext): Node {

View file

@ -64,7 +64,7 @@ class NotLoggedInFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object OnBoarding : NavTarget
data object OnBoarding : NavTarget
@Parcelize
data class LoginFlow(

View file

@ -170,10 +170,10 @@ class RootFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object SplashScreen : NavTarget
data object SplashScreen : NavTarget
@Parcelize
object NotLoggedInFlow : NavTarget
data object NotLoggedInFlow : NavTarget
@Parcelize
data class LoggedInFlow(
@ -182,7 +182,7 @@ class RootFlowNode @AssistedInject constructor(
) : NavTarget
@Parcelize
object BugReport : NavTarget
data object BugReport : NavTarget
}
override fun resolve(navTarget: NavTarget, buildContext: BuildContext): Node {

View file

@ -17,5 +17,5 @@
package io.element.android.appnav.loggedin
// sealed interface LoggedInEvents {
// object MyEvent : LoggedInEvents
// data object MyEvent : LoggedInEvents
// }

View file

@ -32,8 +32,8 @@ import kotlinx.coroutines.flow.stateIn
import javax.inject.Inject
sealed interface LoadingRoomState {
object Loading : LoadingRoomState
object Error : LoadingRoomState
data object Loading : LoadingRoomState
data object Error : LoadingRoomState
data class Loaded(val room: MatrixRoom) : LoadingRoomState
}

View file

@ -77,10 +77,10 @@ class RoomFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object Loading : NavTarget
data object Loading : NavTarget
@Parcelize
object Loaded : NavTarget
data object Loaded : NavTarget
}
override fun onBuilt() {

View file

@ -152,10 +152,10 @@ class RoomLoadedFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object Messages : NavTarget
data object Messages : NavTarget
@Parcelize
object RoomDetails : NavTarget
data object RoomDetails : NavTarget
@Parcelize
data class RoomMemberDetails(val userId: UserId) : NavTarget