mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-29 05:02:33 +02:00
Fixes recreating the new post screen from intent when switching accounts.
This commit is contained in:
@@ -140,7 +140,10 @@ class Amethyst : Application() {
|
|||||||
override fun onTrimMemory(level: Int) {
|
override fun onTrimMemory(level: Int) {
|
||||||
super.onTrimMemory(level)
|
super.onTrimMemory(level)
|
||||||
println("Trim Memory $level")
|
println("Trim Memory $level")
|
||||||
GlobalScope.launch(Dispatchers.Default) { serviceManager.trimMemory() }
|
GlobalScope.launch(Dispatchers.Default) {
|
||||||
|
println("Trim Memory Inside $level")
|
||||||
|
serviceManager.trimMemory()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@@ -336,13 +336,25 @@ private fun NavigateIfIntentRequested(
|
|||||||
var newAccount by remember { mutableStateOf<String?>(null) }
|
var newAccount by remember { mutableStateOf<String?>(null) }
|
||||||
|
|
||||||
if (activity.intent.action == Intent.ACTION_SEND) {
|
if (activity.intent.action == Intent.ACTION_SEND) {
|
||||||
activity.intent.getStringExtra(Intent.EXTRA_TEXT)?.let {
|
// saves the intent to avoid processing again
|
||||||
nav.newStack(buildNewPostRoute(draftMessage = it))
|
var message by remember {
|
||||||
|
mutableStateOf(
|
||||||
|
activity.intent.getStringExtra(Intent.EXTRA_TEXT)?.let {
|
||||||
|
it.ifBlank { null }
|
||||||
|
},
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
(activity.intent.getParcelableExtra<Parcelable>(Intent.EXTRA_STREAM) as? Uri)?.let {
|
var media by remember {
|
||||||
nav.newStack(buildNewPostRoute(attachment = it))
|
mutableStateOf(
|
||||||
|
(activity.intent.getParcelableExtra<Parcelable>(Intent.EXTRA_STREAM) as? Uri),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nav.newStack(buildNewPostRoute(draftMessage = message, attachment = media))
|
||||||
|
|
||||||
|
media = null
|
||||||
|
message = null
|
||||||
} else {
|
} else {
|
||||||
var currentIntentNextPage by remember {
|
var currentIntentNextPage by remember {
|
||||||
mutableStateOf(
|
mutableStateOf(
|
||||||
|
Reference in New Issue
Block a user