|
|
@ -33,7 +33,7 @@ import io.element.android.features.preferences.api.PreferencesEntryPoint |
|
|
|
import io.element.android.features.preferences.impl.about.AboutNode |
|
|
|
import io.element.android.features.preferences.impl.about.AboutNode |
|
|
|
import io.element.android.features.preferences.impl.analytics.AnalyticsSettingsNode |
|
|
|
import io.element.android.features.preferences.impl.analytics.AnalyticsSettingsNode |
|
|
|
import io.element.android.features.preferences.impl.developer.DeveloperSettingsNode |
|
|
|
import io.element.android.features.preferences.impl.developer.DeveloperSettingsNode |
|
|
|
import io.element.android.features.preferences.impl.notifications.NotificationsSettingsNode |
|
|
|
import io.element.android.features.preferences.impl.notifications.NotificationSettingsNode |
|
|
|
import io.element.android.features.preferences.impl.root.PreferencesRootNode |
|
|
|
import io.element.android.features.preferences.impl.root.PreferencesRootNode |
|
|
|
import io.element.android.libraries.architecture.BackstackNode |
|
|
|
import io.element.android.libraries.architecture.BackstackNode |
|
|
|
import io.element.android.libraries.architecture.animation.rememberDefaultTransitionHandler |
|
|
|
import io.element.android.libraries.architecture.animation.rememberDefaultTransitionHandler |
|
|
@ -68,7 +68,7 @@ class PreferencesFlowNode @AssistedInject constructor( |
|
|
|
object About : NavTarget |
|
|
|
object About : NavTarget |
|
|
|
|
|
|
|
|
|
|
|
@Parcelize |
|
|
|
@Parcelize |
|
|
|
object NotificationsSettings : NavTarget |
|
|
|
object NotificationSettings : NavTarget |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun resolve(navTarget: NavTarget, buildContext: BuildContext): Node { |
|
|
|
override fun resolve(navTarget: NavTarget, buildContext: BuildContext): Node { |
|
|
@ -95,8 +95,8 @@ class PreferencesFlowNode @AssistedInject constructor( |
|
|
|
backstack.push(NavTarget.DeveloperSettings) |
|
|
|
backstack.push(NavTarget.DeveloperSettings) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun onOpenNotificationsSettings() { |
|
|
|
override fun onOpenNotificationSettings() { |
|
|
|
backstack.push(NavTarget.NotificationsSettings) |
|
|
|
backstack.push(NavTarget.NotificationSettings) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
createNode<PreferencesRootNode>(buildContext, plugins = listOf(callback)) |
|
|
|
createNode<PreferencesRootNode>(buildContext, plugins = listOf(callback)) |
|
|
@ -110,8 +110,8 @@ class PreferencesFlowNode @AssistedInject constructor( |
|
|
|
NavTarget.AnalyticsSettings -> { |
|
|
|
NavTarget.AnalyticsSettings -> { |
|
|
|
createNode<AnalyticsSettingsNode>(buildContext) |
|
|
|
createNode<AnalyticsSettingsNode>(buildContext) |
|
|
|
} |
|
|
|
} |
|
|
|
NavTarget.NotificationsSettings -> { |
|
|
|
NavTarget.NotificationSettings -> { |
|
|
|
createNode<NotificationsSettingsNode>(buildContext) |
|
|
|
createNode<NotificationSettingsNode>(buildContext) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|