dm-39
This commit is contained in:
parent
6898abd803
commit
2d1b15da7b
1 changed files with 3 additions and 3 deletions
|
|
@ -255,8 +255,9 @@ fun MessageRow(
|
||||||
|
|
||||||
// 保留你原本的舊資料防禦邏輯,避免舊的訊息爆掉
|
// 保留你原本的舊資料防禦邏輯,避免舊的訊息爆掉
|
||||||
val contentLowerCase = (message.content ?: "").lowercase()
|
val contentLowerCase = (message.content ?: "").lowercase()
|
||||||
|
val imageExtensions = listOf(".jpg", ".jpeg", ".png", ".webp", ".heic", ".heif")
|
||||||
val isLegacyImage = contentLowerCase.startsWith("http") &&
|
val isLegacyImage = contentLowerCase.startsWith("http") &&
|
||||||
(contentLowerCase.contains(".jpg") || contentLowerCase.contains(".png") || contentLowerCase.contains(".webp"))
|
imageExtensions.any { contentLowerCase.contains(it) }
|
||||||
|
|
||||||
val isImage = isAttachmentImage || isLegacyImage
|
val isImage = isAttachmentImage || isLegacyImage
|
||||||
|
|
||||||
|
|
@ -336,12 +337,11 @@ fun MessageInputBar(
|
||||||
) {
|
) {
|
||||||
var textInput by remember { mutableStateOf("") }
|
var textInput by remember { mutableStateOf("") }
|
||||||
|
|
||||||
// ✨ 建立相簿選取器的 Launcher
|
|
||||||
val imagePickerLauncher = rememberLauncherForActivityResult(
|
val imagePickerLauncher = rememberLauncherForActivityResult(
|
||||||
contract = ActivityResultContracts.GetContent()
|
contract = ActivityResultContracts.GetContent()
|
||||||
) { uri: Uri? ->
|
) { uri: Uri? ->
|
||||||
if (uri != null) {
|
if (uri != null) {
|
||||||
onImageSelected(uri) // 將選到的圖片 Uri 丟回給上層
|
onImageSelected(uri)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue