diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt
index 038cf549e..c54880677 100644
--- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt
@@ -46,6 +46,7 @@ import org.linphone.ui.main.chat.viewmodel.ConversationsListViewModel
import org.linphone.ui.main.fragment.AbstractTopBarFragment
import org.linphone.ui.main.history.fragment.HistoryMenuDialogFragment
import org.linphone.ui.main.viewer.fragment.FileViewerFragmentDirections
+import org.linphone.utils.AppUtils
import org.linphone.utils.Event
import org.linphone.utils.FileUtils
@@ -310,6 +311,19 @@ class ConversationsListFragment : AbstractTopBarFragment() {
Log.e("$TAG Failed to unregister data observer to adapter: $e")
}
+ val filesToShare = sharedViewModel.filesToShareFromIntent.value.orEmpty()
+ if (filesToShare.isNotEmpty()) {
+ val count = filesToShare.size
+ val message = AppUtils.getStringWithPlural(
+ R.plurals.toast_files_waiting_to_be_shared,
+ count,
+ filesToShare.size.toString()
+ )
+ val icon = R.drawable.file
+ (requireActivity() as MainActivity).showGreenToast(message, icon)
+ Log.i("$TAG Found [$count] files waiting to be shared")
+ }
+
// Scroll to top when fragment is resumed
binding.conversationsList.scrollToPosition(0)
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a3baeac25..2ea62afc3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -156,6 +156,10 @@
You have left the group
Media volume is low, you may not hear anything!
No app found to open this kind of file
+
+ - %s file waiting to be shared
+ - %s files waiting to be shared
+
Login
Scan QR code