feat: Add clear chat functionality in OtherProfileScreen; update header to handle chat history clearing
This commit is contained in:
@@ -177,7 +177,8 @@ fun OtherProfileScreen(
|
|||||||
showAvatarMenu = showAvatarMenu,
|
showAvatarMenu = showAvatarMenu,
|
||||||
onAvatarMenuChange = { showAvatarMenu = it },
|
onAvatarMenuChange = { showAvatarMenu = it },
|
||||||
isBlocked = isBlocked,
|
isBlocked = isBlocked,
|
||||||
onBlockToggle = { isBlocked = !isBlocked }
|
onBlockToggle = { isBlocked = !isBlocked },
|
||||||
|
onClearChat = { viewModel.clearChatHistory() }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -199,7 +200,8 @@ private fun CollapsingOtherProfileHeader(
|
|||||||
showAvatarMenu: Boolean,
|
showAvatarMenu: Boolean,
|
||||||
onAvatarMenuChange: (Boolean) -> Unit,
|
onAvatarMenuChange: (Boolean) -> Unit,
|
||||||
isBlocked: Boolean,
|
isBlocked: Boolean,
|
||||||
onBlockToggle: () -> Unit
|
onBlockToggle: () -> Unit,
|
||||||
|
onClearChat: () -> Unit
|
||||||
) {
|
) {
|
||||||
val density = LocalDensity.current
|
val density = LocalDensity.current
|
||||||
val configuration = LocalConfiguration.current
|
val configuration = LocalConfiguration.current
|
||||||
@@ -294,7 +296,7 @@ private fun CollapsingOtherProfileHeader(
|
|||||||
},
|
},
|
||||||
onClearChatClick = {
|
onClearChatClick = {
|
||||||
onAvatarMenuChange(false)
|
onAvatarMenuChange(false)
|
||||||
viewModel.clearChatHistory()
|
onClearChat()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user