Change type for OnboardingAutomaticSignIn (#7474)
parent
aa3a32bbfb
commit
75b87334fa
|
@ -96,11 +96,9 @@ sealed class AdapterItem(@LayoutRes val viewType: Int) {
|
||||||
) : AdapterItem(OnboardingSectionHeaderViewHolder.LAYOUT_ID) {
|
) : AdapterItem(OnboardingSectionHeaderViewHolder.LAYOUT_ID) {
|
||||||
override fun sameAs(other: AdapterItem) = other is OnboardingSectionHeader && labelBuilder == other.labelBuilder
|
override fun sameAs(other: AdapterItem) = other is OnboardingSectionHeader && labelBuilder == other.labelBuilder
|
||||||
}
|
}
|
||||||
data class OnboardingManualSignIn(
|
object OnboardingManualSignIn : AdapterItem(OnboardingManualSignInViewHolder.LAYOUT_ID)
|
||||||
val state: OnboardingState
|
|
||||||
) : AdapterItem(OnboardingManualSignInViewHolder.LAYOUT_ID)
|
|
||||||
data class OnboardingAutomaticSignIn(
|
data class OnboardingAutomaticSignIn(
|
||||||
val state: OnboardingState
|
val state: OnboardingState.SignedOutCanAutoSignIn
|
||||||
) : AdapterItem(OnboardingAutomaticSignInViewHolder.LAYOUT_ID)
|
) : AdapterItem(OnboardingAutomaticSignInViewHolder.LAYOUT_ID)
|
||||||
object OnboardingThemePicker : AdapterItem(OnboardingThemePickerViewHolder.LAYOUT_ID)
|
object OnboardingThemePicker : AdapterItem(OnboardingThemePickerViewHolder.LAYOUT_ID)
|
||||||
object OnboardingTrackingProtection : AdapterItem(OnboardingTrackingProtectionViewHolder.LAYOUT_ID)
|
object OnboardingTrackingProtection : AdapterItem(OnboardingTrackingProtectionViewHolder.LAYOUT_ID)
|
||||||
|
@ -197,9 +195,8 @@ class SessionControlAdapter(
|
||||||
(item as AdapterItem.OnboardingSectionHeader).labelBuilder
|
(item as AdapterItem.OnboardingSectionHeader).labelBuilder
|
||||||
)
|
)
|
||||||
is OnboardingManualSignInViewHolder -> holder.bind()
|
is OnboardingManualSignInViewHolder -> holder.bind()
|
||||||
is OnboardingAutomaticSignInViewHolder -> holder.bind((
|
is OnboardingAutomaticSignInViewHolder -> holder.bind(
|
||||||
(item as AdapterItem.OnboardingAutomaticSignIn).state
|
(item as AdapterItem.OnboardingAutomaticSignIn).state.withAccount
|
||||||
as OnboardingState.SignedOutCanAutoSignIn).withAccount
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,7 @@ private fun onboardingAdapterItems(onboardingState: OnboardingState): List<Adapt
|
||||||
items.addAll(when (onboardingState) {
|
items.addAll(when (onboardingState) {
|
||||||
OnboardingState.SignedOutNoAutoSignIn -> {
|
OnboardingState.SignedOutNoAutoSignIn -> {
|
||||||
listOf(
|
listOf(
|
||||||
AdapterItem.OnboardingManualSignIn(onboardingState)
|
AdapterItem.OnboardingManualSignIn
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
is OnboardingState.SignedOutCanAutoSignIn -> {
|
is OnboardingState.SignedOutCanAutoSignIn -> {
|
||||||
|
|
Loading…
Reference in New Issue