diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt
index 2e3d62935..1ce44b40a 100644
--- a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt
+++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingTextMessageViewHolder.kt
@@ -84,12 +84,15 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) :
itemView.isSelected = false
val user = currentUserProvider.currentUser.blockingGet()
- var textSize = context.resources!!.getDimension(R.dimen.chat_text_size)
-
val hasCheckboxes = processCheckboxes(
message,
user
)
+ processMessage(message, hasCheckboxes)
+ }
+
+ private fun processMessage(message: ChatMessage, hasCheckboxes: Boolean) {
+ var textSize = context.resources!!.getDimension(R.dimen.chat_text_size)
if (!hasCheckboxes) {
var processedMessageText = messageUtils.enrichChatMessageText(
binding.messageText.context,
@@ -227,7 +230,7 @@ class IncomingTextMessageViewHolder(itemView: View, payload: Any) :
checkboxes.forEach { checkBox ->
updatedMessage = regex.replace(updatedMessage) { matchResult ->
- val taskText = matchResult.groupValues[3].trim()
+ val taskText = matchResult.groupValues[TASK_TEXT_GROUP_INDEX].trim()
val checkboxState = if (checkboxes.find { it.text == taskText }?.isChecked == true) "X" else " "
"- [$checkboxState] $taskText"
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b830cc902..47ca02e69 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -588,7 +588,7 @@ How to translate with transifex:
Chat via %s
Account not found
Edit
- (edited by %1$s)
+
Save
Save to storage?