diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/PollComponent.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/PollComponent.kt
index 2ab7338be6..7606300522 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/PollComponent.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/PollComponent.kt
@@ -244,7 +244,7 @@ private fun PollOption(
}
Column {
- Row(verticalAlignment = Alignment.Bottom) {
+ Row(verticalAlignment = Alignment.CenterVertically) {
Text(
text = option.text,
style = MaterialTheme.typography.bodyLarge.copy(fontSize = fontSize.sp),
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
index d0b61d4cae..16d821c2eb 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
@@ -2228,6 +2228,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
reactions.deleteReactions(MessageId(messageId))
deleteGroupStoryReplies(messageId)
disassociateStoryQuotes(messageId)
+ polls.deletePoll(messageId)
disassociatePollFromPollTerminate(polls.getPollTerminateMessageId(messageId))
val threadId = getThreadIdForMessage(messageId)
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/PollTables.kt b/app/src/main/java/org/thoughtcrime/securesms/database/PollTables.kt
index e3e82703a7..e261c294f8 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/PollTables.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/PollTables.kt
@@ -700,6 +700,13 @@ class PollTables(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT
.readToSingleBoolean()
}
+ fun deletePoll(messageId: Long) {
+ writableDatabase
+ .delete(PollTable.TABLE_NAME)
+ .where("${PollTable.MESSAGE_ID} = ?", messageId)
+ .run()
+ }
+
private fun isPending(pollId: Long, optionId: Long, voterId: Long): Boolean {
return readableDatabase
.exists(PollVoteTable.TABLE_NAME)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e54c3037d9..ef81ad99f5 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -8845,7 +8845,7 @@
- Poll · Select One
+ Poll · Select one
Poll · Select one or more