From b5d0c2915f7b62aeb27977f7046aacc671c95226 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Mon, 26 Jan 2026 19:19:30 +0500 Subject: [PATCH] feat: Add clear chat functionality in OtherProfileScreen; update header to handle chat history clearing --- .../rosetta/messenger/ui/settings/OtherProfileScreen.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/rosetta/messenger/ui/settings/OtherProfileScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/settings/OtherProfileScreen.kt index 531548c..f28af73 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/settings/OtherProfileScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/settings/OtherProfileScreen.kt @@ -177,7 +177,8 @@ fun OtherProfileScreen( showAvatarMenu = showAvatarMenu, onAvatarMenuChange = { showAvatarMenu = it }, isBlocked = isBlocked, - onBlockToggle = { isBlocked = !isBlocked } + onBlockToggle = { isBlocked = !isBlocked }, + onClearChat = { viewModel.clearChatHistory() } ) } } @@ -199,7 +200,8 @@ private fun CollapsingOtherProfileHeader( showAvatarMenu: Boolean, onAvatarMenuChange: (Boolean) -> Unit, isBlocked: Boolean, - onBlockToggle: () -> Unit + onBlockToggle: () -> Unit, + onClearChat: () -> Unit ) { val density = LocalDensity.current val configuration = LocalConfiguration.current @@ -294,7 +296,7 @@ private fun CollapsingOtherProfileHeader( }, onClearChatClick = { onAvatarMenuChange(false) - viewModel.clearChatHistory() + onClearChat() } ) }