From ba7c59fdd5f72fdd552185f640af426aeb2d012f Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Wed, 24 Jan 2024 08:22:11 -0300 Subject: [PATCH] draft was not saving in some places --- .../amethyst/ui/actions/NewPostViewModel.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt index 998141a26..329bd5d7b 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt @@ -670,6 +670,9 @@ open class NewPostViewModel() : ViewModel() { message.text.replaceRange(lastWordStart, it.end, wordToInsert), TextRange(lastWordStart + wordToInsert.length, lastWordStart + wordToInsert.length), ) + viewModelScope.launch(Dispatchers.IO) { + saveDraft(message.text) + } } else if (userSuggestionsMainMessage == UserSuggestionAnchor.FORWARD_ZAPS) { forwardZapTo.addItem(item) forwardZapToEditting = TextFieldValue("") @@ -852,6 +855,9 @@ open class NewPostViewModel() : ViewModel() { ), ) urlPreview = findUrlInMessage() + viewModelScope.launch(Dispatchers.IO) { + saveDraft(message.text) + } }, onError = { isUploadingImage = false @@ -915,7 +921,10 @@ open class NewPostViewModel() : ViewModel() { isUploadingImage = false - note?.let { message = TextFieldValue(message.text + "\nnostr:" + it.toNEvent()) } + note?.let { + message = TextFieldValue(message.text + "\nnostr:" + it.toNEvent()) + saveDraft(message.text) + } urlPreview = findUrlInMessage() }