From 210bccb4ea2a88efb443fff17283b0072c05efec Mon Sep 17 00:00:00 2001 From: Eric85710 Date: Sat, 16 May 2026 15:56:50 +0800 Subject: [PATCH] dm-9 --- .../com/example/login_v3/home/Message/UI/Message.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt b/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt index 1a8e4bf..c0071d1 100644 --- a/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt +++ b/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt @@ -71,6 +71,7 @@ import androidx.navigation.compose.rememberNavController import coil.compose.AsyncImage import com.example.login_v3.data.api.api_class.ChatRoom import com.example.login_v3.data.api.api_class.fullContactAvatarUrl +import com.example.login_v3.home.Message.UI.Detail.MessageMessaging import com.example.login_v3.home.Message.UI.Detail.Message_add_contact import com.example.login_v3.home.Message.UI.Detail.Message_contact_list import com.example.login_v3.home.Message.UI.Detail.Scan_QRcode @@ -83,6 +84,7 @@ sealed class Screen(val route: String) { object CreateContact : Screen("create_contact") object FriendsList : Screen("friends_list") object ScanQRcode : Screen("scan_QRcode") + object MessageMessaging : Screen("Message_Messaging") } @Composable @@ -145,6 +147,11 @@ fun Tg_Message( composable(Screen.ScanQRcode.route) { Scan_QRcode(navController) } + + //Message detail + composable(Screen.MessageMessaging.route) { + MessageMessaging(navController) + } } } @@ -273,7 +280,10 @@ fun Loaded_Tg_Message( ) { room -> RoomItem( room = room, - onClick = onRoomClick + onClick = { + onRoomClick(room.roomId) // 執行原本的點擊邏輯 (依你的定義傳入對應的 String) + navController.navigate(Screen.MessageMessaging.route) // 執行導頁 + } ) Spacer(modifier = Modifier.height(6.dp)) } @@ -400,7 +410,6 @@ fun RoomItem( } - //online status val partner = room.partner // 先從 room 取得 partner if (partner != null) {