From 2d1b15da7bb848862a2ff7ca07840c013fd5aa17 Mon Sep 17 00:00:00 2001 From: Eric85710 Date: Tue, 26 May 2026 14:29:34 +0800 Subject: [PATCH] dm-39 --- .../login_v3/home/Message/UI/Detail/Message_Messaging.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt b/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt index 5f874bf..5830bde 100644 --- a/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt +++ b/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt @@ -255,8 +255,9 @@ fun MessageRow( // 保留你原本的舊資料防禦邏輯,避免舊的訊息爆掉 val contentLowerCase = (message.content ?: "").lowercase() + val imageExtensions = listOf(".jpg", ".jpeg", ".png", ".webp", ".heic", ".heif") val isLegacyImage = contentLowerCase.startsWith("http") && - (contentLowerCase.contains(".jpg") || contentLowerCase.contains(".png") || contentLowerCase.contains(".webp")) + imageExtensions.any { contentLowerCase.contains(it) } val isImage = isAttachmentImage || isLegacyImage @@ -336,12 +337,11 @@ fun MessageInputBar( ) { var textInput by remember { mutableStateOf("") } - // ✨ 建立相簿選取器的 Launcher val imagePickerLauncher = rememberLauncherForActivityResult( contract = ActivityResultContracts.GetContent() ) { uri: Uri? -> if (uri != null) { - onImageSelected(uri) // 將選到的圖片 Uri 丟回給上層 + onImageSelected(uri) } }