fix missing event from onnewintent

This commit is contained in:
greenart7c3
2023-12-01 10:50:07 -03:00
parent b6131e8856
commit cb4473199c
2 changed files with 19 additions and 2 deletions
@@ -62,12 +62,23 @@ class MainActivity : AppCompatActivity() {
val intentData = IntentUtils.getIntentData(intent) ?: return
val list = mutableListOf(intentData)
if (mainViewModel.intents.value == null) {
mainViewModel.intents.value = mutableListOf()
}
mainViewModel.intents.value?.forEach {
if (list.none { item -> item.id == it.id }) {
list.add(it)
}
}
mainViewModel.intents.value = list
list.forEach {
val list2 = mainViewModel.intents.value!!
if (list2.none { item -> item.id == it.id }) {
list2.add(it)
}
}
mainViewModel.intents.value = mainViewModel.intents.value?.map {
it
}?.toMutableList()
}
}
@@ -33,8 +33,14 @@ fun AccountScreen(
LoginPage(accountStateViewModel)
}
is AccountState.LoggedIn -> {
val intentData = IntentUtils.getIntentData(intent)
if (intentData != null) {
if (intents.none { item -> item.id == intentData.id }) {
intents.add(intentData)
}
}
val newIntents = intents.ifEmpty {
val intentData = IntentUtils.getIntentData(intent)
if (intentData == null) {
listOf()
} else {