mirror of
https://github.com/greenart7c3/Amber.git
synced 2026-10-05 19:08:23 +00:00
fix missing event from onnewintent
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user