Skip to content

Commit 6eecdab

Browse files
Add demo profile picture and name for chat partner
1 parent 2803f97 commit 6eecdab

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import androidx.compose.foundation.layout.fillMaxSize
1010
import androidx.compose.foundation.layout.fillMaxWidth
1111
import androidx.compose.foundation.layout.height
1212
import androidx.compose.foundation.layout.padding
13+
import androidx.compose.foundation.layout.size
1314
import androidx.compose.foundation.layout.width
1415
import androidx.compose.foundation.lazy.LazyColumn
1516
import androidx.compose.foundation.lazy.items
@@ -18,6 +19,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape
1819
import androidx.compose.material.icons.Icons
1920
import androidx.compose.material.icons.automirrored.outlined.ArrowForward
2021
import androidx.compose.material.icons.automirrored.outlined.Send
22+
import androidx.compose.material.icons.outlined.Person
2123
import androidx.compose.material3.Icon
2224
import androidx.compose.material3.IconButton
2325
import androidx.compose.material3.OutlinedTextField
@@ -32,6 +34,7 @@ import androidx.compose.ui.Modifier
3234
import androidx.compose.ui.graphics.Color
3335
import androidx.compose.ui.tooling.preview.Preview
3436
import androidx.compose.ui.unit.dp
37+
import androidx.compose.ui.unit.sp
3538
import androidx.navigation.NavController
3639
import androidx.navigation.NavHostController
3740
import androidx.navigation.compose.rememberNavController
@@ -78,6 +81,29 @@ fun ConversationScreen(navController: NavController, modifier: Modifier) {
7881
}
7982
}
8083

84+
// Chat partner
85+
Row (
86+
modifier = modifier.fillMaxWidth(0.95f),
87+
verticalAlignment = Alignment.CenterVertically
88+
){
89+
// Profile picture
90+
Icon(
91+
imageVector = Icons.Outlined.Person,
92+
contentDescription = "Profile picture",
93+
modifier = modifier.size(24.dp)
94+
)
95+
96+
Spacer(modifier = modifier.width(8.dp))
97+
98+
// Name
99+
Text(
100+
text = "Demo",
101+
fontSize = 24.sp,
102+
)
103+
}
104+
105+
Spacer(modifier = modifier.height(8.dp))
106+
81107
// Messages
82108
// Use LazyColumn as it only loads visible messages into memory, allowing for arbitrary number of messages
83109
LazyColumn(

0 commit comments

Comments
 (0)