diff --git a/vector/src/main/java/im/vector/app/core/di/FragmentModule.kt b/vector/src/main/java/im/vector/app/core/di/FragmentModule.kt index 217abd495a..c27309fad6 100644 --- a/vector/src/main/java/im/vector/app/core/di/FragmentModule.kt +++ b/vector/src/main/java/im/vector/app/core/di/FragmentModule.kt @@ -102,6 +102,7 @@ import im.vector.app.features.onboarding.ftueauth.FtueAuthResetPasswordMailConfi import im.vector.app.features.onboarding.ftueauth.FtueAuthResetPasswordSuccessFragment import im.vector.app.features.onboarding.ftueauth.FtueAuthServerSelectionFragment import im.vector.app.features.onboarding.ftueauth.FtueAuthSignUpSignInSelectionFragment +import im.vector.app.features.onboarding.ftueauth.FtueAuthSplashCarouselFragment import im.vector.app.features.onboarding.ftueauth.FtueAuthSplashFragment import im.vector.app.features.onboarding.ftueauth.FtueAuthWaitForEmailFragment import im.vector.app.features.onboarding.ftueauth.FtueAuthWebFragment @@ -443,6 +444,11 @@ interface FragmentModule { @FragmentKey(FtueAuthSplashFragment::class) fun bindFtueAuthSplashFragment(fragment: FtueAuthSplashFragment): Fragment + @Binds + @IntoMap + @FragmentKey(FtueAuthSplashCarouselFragment::class) + fun bindFtueAuthSplashCarouselFragment(fragment: FtueAuthSplashCarouselFragment): Fragment + @Binds @IntoMap @FragmentKey(FtueAuthWaitForEmailFragment::class) diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt index 83f8ca4cdc..c573fe180b 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthSplashCarouselFragment.kt @@ -25,7 +25,6 @@ import androidx.core.view.isVisible import com.airbnb.mvrx.withState import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.tabs.TabLayoutMediator -import dagger.hilt.android.AndroidEntryPoint import im.vector.app.BuildConfig import im.vector.app.R import im.vector.app.core.resources.StringProvider @@ -38,13 +37,12 @@ import org.matrix.android.sdk.api.failure.Failure import java.net.UnknownHostException import javax.inject.Inject -@AndroidEntryPoint -class FtueAuthSplashCarouselFragment : AbstractFtueAuthFragment() { - - @Inject lateinit var vectorPreferences: VectorPreferences - @Inject lateinit var vectorFeatures: VectorFeatures - @Inject lateinit var carouselController: SplashCarouselController - @Inject lateinit var stringProvider: StringProvider +class FtueAuthSplashCarouselFragment @Inject constructor( + private val vectorPreferences: VectorPreferences, + private val vectorFeatures: VectorFeatures, + private val carouselController: SplashCarouselController, + private val stringProvider: StringProvider +) : AbstractFtueAuthFragment() { override fun getBinding(inflater: LayoutInflater, container: ViewGroup?): FragmentFtueSplashCarouselBinding { return FragmentFtueSplashCarouselBinding.inflate(inflater, container, false)