From 5db3d6f4012e84eec0aa02e1dfda645d476886d5 Mon Sep 17 00:00:00 2001 From: Infi Date: Thu, 15 Jun 2023 16:11:44 +0200 Subject: [PATCH] fix: close both message context sheets smoothly Signed-off-by: Infi --- .../java/chat/revolt/sheets/MessageContextSheet.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/chat/revolt/sheets/MessageContextSheet.kt b/app/src/main/java/chat/revolt/sheets/MessageContextSheet.kt index b9830e03..79b44ad7 100644 --- a/app/src/main/java/chat/revolt/sheets/MessageContextSheet.kt +++ b/app/src/main/java/chat/revolt/sheets/MessageContextSheet.kt @@ -100,6 +100,7 @@ fun MessageContextSheet( ) { if (message.content.isNullOrEmpty()) { coroutineScope.launch { + shareSheetState.hide() onHideSheet() Toast.makeText( context, @@ -116,6 +117,9 @@ fun MessageContextSheet( Toast.LENGTH_SHORT ).show() + coroutineScope.launch { + shareSheetState.hide() + } coroutineScope.launch { clipboardManager.setText(AnnotatedString(message.content)) onHideSheet() @@ -144,6 +148,9 @@ fun MessageContextSheet( Toast.LENGTH_SHORT ).show() + coroutineScope.launch { + shareSheetState.hide() + } coroutineScope.launch { onHideSheet() } @@ -164,6 +171,9 @@ fun MessageContextSheet( Toast.LENGTH_SHORT ).show() + coroutineScope.launch { + shareSheetState.hide() + } coroutineScope.launch { onHideSheet() } @@ -193,6 +203,9 @@ fun MessageContextSheet( Toast.LENGTH_SHORT ).show() + coroutineScope.launch { + shareSheetState.hide() + } coroutineScope.launch { onHideSheet() }