feat: Add Clear Chat History option to OtherProfileMenu

This commit is contained in:
k1ngsterr1
2026-01-22 18:54:55 +05:00
parent 538181cf39
commit 80128df6e1
2 changed files with 24 additions and 1 deletions

View File

@@ -777,8 +777,11 @@ fun OtherProfileMenu(
onDismiss: () -> Unit, onDismiss: () -> Unit,
isDarkTheme: Boolean, isDarkTheme: Boolean,
isBlocked: Boolean, isBlocked: Boolean,
onBlockClick: () -> Unit onBlockClick: () -> Unit,
onClearChatClick: () -> Unit
) { ) {
val dividerColor = if (isDarkTheme) Color.White.copy(alpha = 0.1f) else Color.Black.copy(alpha = 0.08f)
DropdownMenu( DropdownMenu(
expanded = expanded, expanded = expanded,
onDismissRequest = onDismiss, onDismissRequest = onDismiss,
@@ -796,6 +799,22 @@ fun OtherProfileMenu(
tintColor = if (isBlocked) Color(0xFF4CAF50) else Color(0xFFFF3B30), tintColor = if (isBlocked) Color(0xFF4CAF50) else Color(0xFFFF3B30),
textColor = if (isBlocked) Color(0xFF4CAF50) else Color(0xFFFF3B30) textColor = if (isBlocked) Color(0xFF4CAF50) else Color(0xFFFF3B30)
) )
Box(
modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 16.dp, vertical = 4.dp)
.height(0.5.dp)
.background(dividerColor)
)
ProfilePhotoMenuItem(
icon = Icons.Default.Delete,
text = "Clear Chat History",
onClick = onClearChatClick,
tintColor = Color(0xFFFF3B30),
textColor = Color(0xFFFF3B30)
)
} }
} }

View File

@@ -270,6 +270,10 @@ private fun CollapsingOtherProfileHeader(
onBlockClick = { onBlockClick = {
onAvatarMenuChange(false) onAvatarMenuChange(false)
onBlockToggle() onBlockToggle()
},
onClearChatClick = {
onAvatarMenuChange(false)
// TODO: Реализовать очистку истории чата
} }
) )
} }