diff --git a/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt b/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt index 6a1ef97..301b21c 100644 --- a/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt +++ b/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt @@ -1,5 +1,6 @@ package net.buzzert.kordophonedroid.ui.conversationlist +import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -26,7 +27,12 @@ import androidx.compose.ui.unit.em import net.buzzert.kordophonedroid.R @Composable -fun NoContentView(modifier: Modifier, onSettings: () -> Unit) { +fun NoContentView( + @DrawableRes icon: Int, + text: String, + onSettings: () -> Unit, + modifier: Modifier, +) { Column( modifier = modifier .fillMaxWidth() @@ -35,7 +41,7 @@ fun NoContentView(modifier: Modifier, onSettings: () -> Unit) { horizontalAlignment = Alignment.CenterHorizontally, ) { Icon( - painter = painterResource(R.drawable.storage), + painter = painterResource(icon), "server icon", modifier = Modifier .height(150.dp) @@ -46,7 +52,7 @@ fun NoContentView(modifier: Modifier, onSettings: () -> Unit) { Spacer(Modifier) Text( - text = "Server not configured", + text = text, fontSize = 5.0.em, modifier = Modifier .alpha(0.5F) @@ -64,6 +70,11 @@ fun NoContentView(modifier: Modifier, onSettings: () -> Unit) { @Composable fun NoContentPreview() { Scaffold { - NoContentView(modifier = Modifier.padding(it), onSettings = {}) + NoContentView( + icon = R.drawable.storage, + text = "Server not configured", + onSettings = {}, + modifier = Modifier.padding(it) + ) } } \ No newline at end of file