From 35c720106eb7eeefa4b615bc8667e65dbfcf9c0f Mon Sep 17 00:00:00 2001 From: James Magahern Date: Sun, 7 Apr 2024 21:23:40 -0700 Subject: [PATCH] MessageListScreen: prettier image loading errors --- .../ui/messagelist/MessageListScreen.kt | 19 ++++++++++++++++++- .../main/res/xml/network_security_config.xml | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/buzzert/kordophonedroid/ui/messagelist/MessageListScreen.kt b/app/src/main/java/net/buzzert/kordophonedroid/ui/messagelist/MessageListScreen.kt index 57c6abb..ae78f40 100644 --- a/app/src/main/java/net/buzzert/kordophonedroid/ui/messagelist/MessageListScreen.kt +++ b/app/src/main/java/net/buzzert/kordophonedroid/ui/messagelist/MessageListScreen.kt @@ -40,6 +40,8 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalUriHandler +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp @@ -401,7 +403,22 @@ fun ImageBubble( } }, error = { - Text("(Error loading attachment)") + val error = it.result.throwable.message + Surface( + color = Color.Red + ) { + Column(modifier = Modifier.padding(20.dp)) { + Text( + text = "Error loading attachment", + style = TextStyle.Default.copy( + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + ) + ) + + Text("$error") + } + } }, contentDescription = "Image attachment", modifier = Modifier diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml index a9f67c3..f2abc68 100644 --- a/app/src/main/res/xml/network_security_config.xml +++ b/app/src/main/res/xml/network_security_config.xml @@ -1,7 +1,7 @@ - 192.168.1.123 + 10.0.2.2 tesseract.localdomain buzzert.kordophone.nor