From 70bfbb321097767ba810c056a0cefafb0e2ceb45 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 28 Apr 2025 16:41:56 +0200 Subject: [PATCH] refactor Signed-off-by: sowjanyakch --- .../com/nextcloud/talk/chat/ChatActivity.kt | 38 +++++++------------ 1 file changed, 13 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 94fcc82ad..69525125a 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -3588,11 +3588,7 @@ class ChatActivity : when (type) { ChatMessage.MessageType.VOICE_MESSAGE -> { uploadFile(shareUri.toString(), true, token = roomToken) - val snackBar = Snackbar.make(binding.root, R.string.nc_message_added_to_notes, Snackbar.LENGTH_LONG) - snackBar.view.setOnClickListener { - openNoteToSelfConversation(roomToken) - } - snackBar.show() + showSnackBar(roomToken) } ChatMessage.MessageType.SINGLE_NC_ATTACHMENT_MESSAGE -> { @@ -3601,20 +3597,12 @@ class ChatActivity : try { context.contentResolver.openInputStream(shareUri)?.close() uploadFile(shareUri.toString(), false, caption!!, roomToken) - val snackBar = Snackbar.make(binding.root, R.string.nc_message_added_to_notes, Snackbar.LENGTH_LONG) - snackBar.view.setOnClickListener { - openNoteToSelfConversation(roomToken) - } - snackBar.show() + showSnackBar(roomToken) } catch (e: java.lang.Exception) { Log.w(TAG, "File corresponding to the uri does not exist $shareUri") downloadFileToCache(message, false) { uploadFile(shareUri.toString(), false, caption!!, roomToken) - val snackBar = Snackbar.make(binding.root, R.string.nc_message_added_to_notes, Snackbar.LENGTH_LONG) - snackBar.view.setOnClickListener { - openNoteToSelfConversation(roomToken) - } - snackBar.show() + showSnackBar(roomToken) } } } @@ -3629,11 +3617,7 @@ class ChatActivity : objectId, metaData ) - val snackBar = Snackbar.make(binding.root, R.string.nc_message_added_to_notes, Snackbar.LENGTH_LONG) - snackBar.view.setOnClickListener { - openNoteToSelfConversation(roomToken) - } - snackBar.show() + showSnackBar(roomToken) } ChatMessage.MessageType.REGULAR_TEXT_MESSAGE -> { @@ -3644,16 +3628,20 @@ class ChatActivity : message.message!!, conversationUser!!.displayName!! ) - val snackBar = Snackbar.make(binding.root, R.string.nc_message_added_to_notes, Snackbar.LENGTH_LONG) - snackBar.view.setOnClickListener { - openNoteToSelfConversation(roomToken) - } - snackBar.show() + showSnackBar(roomToken) } else -> {} } } + fun showSnackBar(roomToken: String) { + val snackBar = Snackbar.make(binding.root, R.string.nc_message_sent, Snackbar.LENGTH_LONG) + snackBar.view.setOnClickListener { + openNoteToSelfConversation(roomToken) + } + snackBar.show() + } + fun openNoteToSelfConversation(noteToSelfRoomToken: String) { val bundle = Bundle() bundle.putString(KEY_ROOM_TOKEN, noteToSelfRoomToken)