Skip to content

Commit ad86e72

Browse files
Add decode button to conversation screen
1 parent a12f2a5 commit ad86e72

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

app/src/main/java/org/vonderheidt/hips/ui/screens/ConversationScreen.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import androidx.compose.material.icons.automirrored.outlined.Send
2525
import androidx.compose.material.icons.outlined.Clear
2626
import androidx.compose.material.icons.outlined.Delete
2727
import androidx.compose.material.icons.outlined.Person
28+
import androidx.compose.material.icons.outlined.Visibility
2829
import androidx.compose.material3.Icon
2930
import androidx.compose.material3.IconButton
3031
import androidx.compose.material3.OutlinedTextField
@@ -134,6 +135,24 @@ fun ConversationScreen(navController: NavController, modifier: Modifier) {
134135
Spacer(modifier = modifier.weight(1f))
135136

136137
if (selectedMessages.isNotEmpty()) {
138+
// Decode button
139+
IconButton(
140+
onClick = {
141+
// Only 1 message can be decoded at a time
142+
if (selectedMessages.size == 1) {
143+
Toast.makeText(currentLocalContext, "Secret message encoded in ${selectedMessages[0].content}", Toast.LENGTH_LONG).show()
144+
}
145+
else {
146+
Toast.makeText(currentLocalContext, "Only 1 message can be decoded at a time", Toast.LENGTH_LONG).show()
147+
}
148+
}
149+
) {
150+
Icon(
151+
imageVector = Icons.Outlined.Visibility,
152+
contentDescription = "Decode selected message"
153+
)
154+
}
155+
137156
// Delete button
138157
IconButton(
139158
onClick = {

0 commit comments

Comments
 (0)