Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ import com.infomaniak.mail.ui.main.folderPicker.FolderPickerFragmentArgs
import com.infomaniak.mail.ui.main.thread.PrintMailFragmentArgs
import com.infomaniak.mail.ui.main.thread.ThreadFragment.Companion.OPEN_REACTION_BOTTOM_SHEET
import com.infomaniak.mail.ui.main.thread.actions.ThreadActionsBottomSheetDialog.Companion.setBlockUserUi
import com.infomaniak.mail.ui.main.thread.actions.ThreadActionsBottomSheetDialog.Companion.setSpamPhishingUi
import com.infomaniak.mail.ui.main.thread.actions.ThreadActionsBottomSheetDialog.Companion.setSpamUi
import com.infomaniak.mail.utils.FolderRoleUtils
import com.infomaniak.mail.utils.extensions.animatedNavigation
import com.infomaniak.mail.utils.extensions.archiveWithConfirmationPopup
Expand Down Expand Up @@ -96,7 +96,7 @@ class MessageActionsBottomSheetDialog : MailActionsBottomSheetDialog() {
setArchiveUi(isFromArchive = folderRole == FolderRole.ARCHIVE)
setFavoriteUi(message.isFavorite)
setReactionUi(message.isValidReactionTarget)
setSpamPhishingUi(binding.spam, binding.phishing, isFromSpam)
setSpamUi(binding.spam, isFromSpam)

observeReportPhishingResult()
observePotentialBlockedSenders()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,8 @@ class MultiSelectBottomSheetDialog : ActionsBottomSheetDialog() {
description = resources.getQuantityString(R.plurals.reportPhishingDescription, messages.count()),
onPositiveButtonClicked = { mainViewModel.reportPhishing(threadsUids, messages) },
)

isMultiSelectOn = false
Comment thread
FabianDevel marked this conversation as resolved.
}

binding.blockSender.setClosingOnClickListener {
Expand All @@ -178,7 +180,7 @@ class MultiSelectBottomSheetDialog : ActionsBottomSheetDialog() {
junkMessagesViewModel.messageOfUserToBlock.value = message
}
}
mainViewModel.isMultiSelectOn = false
isMultiSelectOn = false
}

binding.favorite.setClosingOnClickListener(shouldCloseMultiSelection = true) {
Expand Down Expand Up @@ -281,9 +283,8 @@ class MultiSelectBottomSheetDialog : ActionsBottomSheetDialog() {
}

setSnoozeUi(threads)
ThreadActionsBottomSheetDialog.setSpamPhishingUi(
ThreadActionsBottomSheetDialog.setSpamUi(
spam = binding.spam,
phishing = binding.phishing,
isFromSpam = mainViewModel.currentFolder.value?.role == FolderRole.SPAM
)
hideFirstActionItemDivider()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ class ThreadActionsBottomSheetDialog : MailActionsBottomSheetDialog() {
setFavoriteUi(thread.isFavorite)
setSnoozeUi(thread.isSnoozed())
setReactionUi(canBeReactedTo = messageUidToReactTo != null)
setSpamPhishingUi(binding.spam, binding.phishing, isFromSpam)
setSpamUi(binding.spam, isFromSpam)

initOnClickListener(onActionClick(thread, messageUidToExecuteAction, messageUidToReactTo))
}
Expand Down Expand Up @@ -263,6 +263,8 @@ class ThreadActionsBottomSheetDialog : MailActionsBottomSheetDialog() {
description = resources.getQuantityString(R.plurals.reportPhishingDescription, thread.messages.count()),
onPositiveButtonClicked = { mainViewModel.reportPhishing(junkMessagesViewModel.threadsUids, junkMessages) },
)

mainViewModel.isMultiSelectOn = false
}
Comment thread
solrubado marked this conversation as resolved.

override fun onBlockSender() {
Expand Down Expand Up @@ -321,7 +323,7 @@ class ThreadActionsBottomSheetDialog : MailActionsBottomSheetDialog() {
const val TAG = "ThreadActionsBottomSheetDialog"
const val OPEN_SNOOZE_BOTTOM_SHEET = "openSnoozeBottomSheet"

fun setSpamPhishingUi(spam: ActionItemView, phishing: ActionItemView, isFromSpam: Boolean) {
fun setSpamUi(spam: ActionItemView, isFromSpam: Boolean) {
spam.apply {
val (text, icon) = if (isFromSpam) {
R.string.actionNonSpam to R.drawable.ic_non_spam
Expand All @@ -333,8 +335,6 @@ class ThreadActionsBottomSheetDialog : MailActionsBottomSheetDialog() {
setIconResource(icon)
isVisible = true
}

phishing.isVisible = !isFromSpam
}

fun setBlockUserUi(blockSender: ActionItemView, potentialUsersToBlock: Map<Recipient, Message>, isFromSpam: Boolean) {
Expand Down
Loading