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

@ -55,16 +55,16 @@ class PreferencesFlowNode @AssistedInject constructor(
sealed interface NavTarget : Parcelable {
@Parcelize
object Root : NavTarget
data object Root : NavTarget
@Parcelize
object DeveloperSettings : NavTarget
data object DeveloperSettings : NavTarget
@Parcelize
object AnalyticsSettings : NavTarget
data object AnalyticsSettings : NavTarget
@Parcelize
object About : NavTarget
data object About : NavTarget
}
override fun resolve(navTarget: NavTarget, buildContext: BuildContext): Node {

View file

@ -27,9 +27,9 @@ sealed class ElementLegal(
@StringRes val titleRes: Int,
val url: String,
) {
object Copyright : ElementLegal(CommonStrings.common_copyright, COPYRIGHT_URL)
object AcceptableUsePolicy : ElementLegal(CommonStrings.common_acceptable_use_policy, USE_POLICY_URL)
object PrivacyPolicy : ElementLegal(CommonStrings.common_privacy_policy, PRIVACY_URL)
data object Copyright : ElementLegal(CommonStrings.common_copyright, COPYRIGHT_URL)
data object AcceptableUsePolicy : ElementLegal(CommonStrings.common_acceptable_use_policy, USE_POLICY_URL)
data object PrivacyPolicy : ElementLegal(CommonStrings.common_privacy_policy, PRIVACY_URL)
}
fun getAllLegals(): List<ElementLegal> {

View file

@ -20,5 +20,5 @@ import io.element.android.libraries.featureflag.ui.model.FeatureUiModel
sealed interface DeveloperSettingsEvents {
data class UpdateEnabledFeature(val feature: FeatureUiModel, val isEnabled: Boolean) : DeveloperSettingsEvents
object ClearCache: DeveloperSettingsEvents
data object ClearCache: DeveloperSettingsEvents
}