|
@@ -7,6 +7,7 @@ import androidx.appcompat.app.AppCompatActivity
|
|
|
import androidx.databinding.DataBindingUtil
|
|
|
import androidx.lifecycle.MutableLiveData
|
|
|
import androidx.lifecycle.ViewModel
|
|
|
+import androidx.lifecycle.lifecycleScope
|
|
|
import com.doverfuelingsolutions.issp.R
|
|
|
import com.doverfuelingsolutions.issp.api.CloudApi
|
|
|
import com.doverfuelingsolutions.issp.data.DataStore
|
|
@@ -28,8 +29,6 @@ class LoginActivity : AppCompatActivity(), View.OnClickListener {
|
|
|
.apply { anchorView = activityLoginBinding.loginForm }
|
|
|
}
|
|
|
|
|
|
- private val coroutineMain = CoroutineScope(Dispatchers.Main)
|
|
|
-
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
super.onCreate(savedInstanceState)
|
|
|
activityLoginBinding = DataBindingUtil.setContentView(this, R.layout.activity_login)
|
|
@@ -71,7 +70,7 @@ class LoginActivity : AppCompatActivity(), View.OnClickListener {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- coroutineMain.launch {
|
|
|
+ lifecycleScope.launch {
|
|
|
mainViewModel.submitting.value = true
|
|
|
val accountName = mainViewModel.accountName.value?.trim()
|
|
|
val password = mainViewModel.password.value?.trim()
|