@@ -62,6 +62,7 @@ import com.infomaniak.mail.ui.MainViewModel
62
62
import com.infomaniak.mail.ui.alertDialogs.*
63
63
import com.infomaniak.mail.ui.main.folder.TwoPaneFragment
64
64
import com.infomaniak.mail.ui.main.folder.TwoPaneViewModel
65
+ import com.infomaniak.mail.ui.main.folder.TwoPaneViewModel.NavData
65
66
import com.infomaniak.mail.ui.main.thread.ThreadAdapter.ContextMenuType
66
67
import com.infomaniak.mail.ui.main.thread.ThreadViewModel.OpenThreadResult
67
68
import com.infomaniak.mail.ui.main.thread.actions.AttachmentActionsBottomSheetDialogArgs
@@ -495,7 +496,7 @@ class ThreadFragment : Fragment() {
495
496
private fun Message.navigateToActionsBottomSheet () {
496
497
safeNavigate(
497
498
resId = R .id.messageActionsBottomSheetDialog,
498
- MessageActionsBottomSheetDialogArgs (
499
+ args = MessageActionsBottomSheetDialogArgs (
499
500
messageUid = uid,
500
501
threadUid = twoPaneViewModel.currentThreadUid.value ? : return ,
501
502
isThemeTheSame = threadAdapter.isThemeTheSameMap[uid] ? : return ,
@@ -579,8 +580,8 @@ class ThreadFragment : Fragment() {
579
580
580
581
fun getAnchor (): View ? = _binding ?.quickActionBar
581
582
582
- private fun safeNavigate (@IdRes resId : Int , args : Bundle ? = null ) {
583
- twoPaneViewModel.safeNavigate (resId, args)
583
+ private fun safeNavigate (@IdRes resId : Int , args : Bundle ) {
584
+ twoPaneViewModel.navArgs.value = NavData (resId, args)
584
585
}
585
586
586
587
enum class HeaderState {
0 commit comments