|
@@ -18,6 +18,8 @@ import androidx.fragment.app.viewModels
|
|
import com.fastest.pass.app.BaseFragment
|
|
import com.fastest.pass.app.BaseFragment
|
|
import com.fastest.pass.R
|
|
import com.fastest.pass.R
|
|
import com.fastest.pass.app.GenericLoader
|
|
import com.fastest.pass.app.GenericLoader
|
|
|
|
+import com.fastest.pass.app.MainActivity
|
|
|
|
+import com.fastest.pass.helpers.BasePreferenceHelper
|
|
import com.fastest.pass.login.presentation.ui.components.ClickType
|
|
import com.fastest.pass.login.presentation.ui.components.ClickType
|
|
import com.fastest.pass.login.presentation.ui.components.LoginScreen
|
|
import com.fastest.pass.login.presentation.ui.components.LoginScreen
|
|
import com.fastest.pass.login.presentation.viewmodels.LoginViewModel
|
|
import com.fastest.pass.login.presentation.viewmodels.LoginViewModel
|
|
@@ -34,6 +36,8 @@ class LoginFragment : BaseFragment() {
|
|
|
|
|
|
@Inject
|
|
@Inject
|
|
lateinit var navigation: LoginNavigation
|
|
lateinit var navigation: LoginNavigation
|
|
|
|
+ @Inject
|
|
|
|
+ lateinit var basePreferenceHelper: BasePreferenceHelper
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
super.onCreate(savedInstanceState)
|
|
@@ -56,10 +60,10 @@ class LoginFragment : BaseFragment() {
|
|
.background(colorResource(id = R.color.white))
|
|
.background(colorResource(id = R.color.white))
|
|
.padding(paddingValues.calculateBottomPadding())
|
|
.padding(paddingValues.calculateBottomPadding())
|
|
) {
|
|
) {
|
|
-
|
|
|
|
val loginResponse = viewmodel.loginResponse.value
|
|
val loginResponse = viewmodel.loginResponse.value
|
|
|
|
|
|
loginResponse.response?.data?.let {
|
|
loginResponse.response?.data?.let {
|
|
|
|
+ basePreferenceHelper.setLoggedInState(true)
|
|
viewmodel.navigateTo(LoginRoute.OpenDashBoardScreen)
|
|
viewmodel.navigateTo(LoginRoute.OpenDashBoardScreen)
|
|
}
|
|
}
|
|
|
|
|