Skip to content

Commit 7f9994f

Browse files
Clean code
1 parent f1b3a22 commit 7f9994f

File tree

6 files changed

+13
-23
lines changed

6 files changed

+13
-23
lines changed

app/src/main/java/com/infomaniak/mail/data/cache/mailboxContent/FolderController.kt

-4
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ class FolderController @Inject constructor(
4545
) {
4646

4747
//region Get data
48-
fun getCustomFolders(): RealmResults<Folder> {
49-
return getCustomFoldersQuery(mailboxContentRealm()).find()
50-
}
51-
5248
fun getMoveFolders(): RealmResults<Folder> {
5349
return getMoveFoldersQuery(mailboxContentRealm()).find()
5450
}

app/src/main/java/com/infomaniak/mail/ui/MainActivity.kt

-4
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ import com.infomaniak.mail.data.models.draft.Draft.DraftAction
6262
import com.infomaniak.mail.databinding.ActivityMainBinding
6363
import com.infomaniak.mail.firebase.RegisterFirebaseBroadcastReceiver
6464
import com.infomaniak.mail.ui.alertDialogs.DescriptionAlertDialog
65-
import com.infomaniak.mail.ui.alertDialogs.TitleAlertDialog
6665
import com.infomaniak.mail.ui.main.SnackbarManager
6766
import com.infomaniak.mail.ui.main.folder.TwoPaneFragment
6867
import com.infomaniak.mail.ui.main.menuDrawer.MenuDrawerFragment
@@ -139,9 +138,6 @@ class MainActivity : BaseActivity() {
139138
@Inject
140139
lateinit var descriptionDialog: DescriptionAlertDialog
141140

142-
@Inject
143-
lateinit var titleDialog: TitleAlertDialog
144-
145141
@Inject
146142
lateinit var permissionUtils: PermissionUtils
147143

app/src/main/java/com/infomaniak/mail/ui/main/MailboxListFragment.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ interface MailboxListFragment {
4949
)
5050
}
5151

52-
fun Fragment.onValidMailboxClicked(mailboxId: Int) {
53-
lifecycleScope.launch { AccountUtils.switchToMailbox(mailboxId) }
52+
fun Fragment.onValidMailboxClicked(mailboxId: Int) = lifecycleScope.launch {
53+
AccountUtils.switchToMailbox(mailboxId)
5454
}
5555
}

app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListAdapter.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -174,16 +174,16 @@ class ThreadListAdapter @Inject constructor(
174174

175175
override fun onBindViewHolder(item: Any, viewHolder: ThreadListViewHolder, position: Int) = with(viewHolder.binding) {
176176
when (getItemViewType(position)) {
177-
DisplayType.THREAD.layout ->{
177+
DisplayType.THREAD.layout -> {
178178
(this as CardviewThreadItemBinding).displayThread(item as Thread, position)
179179
}
180-
DisplayType.DATE_SEPARATOR.layout ->{
180+
DisplayType.DATE_SEPARATOR.layout -> {
181181
(this as ItemThreadDateSeparatorBinding).displayDateSeparator(item as String)
182182
}
183-
DisplayType.FLUSH_FOLDER_BUTTON.layout ->{
183+
DisplayType.FLUSH_FOLDER_BUTTON.layout -> {
184184
(this as ItemBannerWithActionViewBinding).displayFlushFolderButton(item as FolderRole)
185185
}
186-
DisplayType.LOAD_MORE_BUTTON.layout ->{
186+
DisplayType.LOAD_MORE_BUTTON.layout -> {
187187
(this as ItemThreadLoadMoreButtonBinding).displayLoadMoreButton()
188188
}
189189
}

app/src/main/java/com/infomaniak/mail/ui/main/move/FolderAdapter.kt

+6-6
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ class FolderAdapter @Inject constructor(
7474
return this
7575
}
7676

77+
override fun getItemCount(): Int = runCatchingRealm { items.size }.getOrDefault(0)
78+
79+
override fun getItemViewType(position: Int): Int {
80+
return if (isInMenuDrawer) DisplayType.MENU_DRAWER.layout else DisplayType.SELECTABLE_FOLDER.layout
81+
}
82+
7783
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): FolderViewHolder {
7884
val layoutInflater = LayoutInflater.from(parent.context)
7985
val binding = if (viewType == DisplayType.SELECTABLE_FOLDER.layout) {
@@ -107,12 +113,6 @@ class FolderAdapter @Inject constructor(
107113
}
108114
}
109115

110-
override fun getItemViewType(position: Int): Int {
111-
return if (isInMenuDrawer) DisplayType.MENU_DRAWER.layout else DisplayType.SELECTABLE_FOLDER.layout
112-
}
113-
114-
override fun getItemCount(): Int = runCatchingRealm { items.size }.getOrDefault(0)
115-
116116
private fun UnreadFolderItemView.displayMenuDrawerFolder(folder: Folder) {
117117

118118
val unread = when (folder.role) {

app/src/main/java/com/infomaniak/mail/utils/extensions/Extensions.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -301,9 +301,7 @@ fun List<Folder>.getMenuFolders(): Pair<List<Folder>, List<Folder>> {
301301
}
302302
}
303303

304-
fun List<Folder>.getDefaultMenuFolders(): List<Folder> {
305-
return sortedBy { it.role?.order }.flattenFolderChildren()
306-
}
304+
fun List<Folder>.getDefaultMenuFolders(): List<Folder> = sortedBy { it.role?.order }.flattenFolderChildren()
307305

308306
fun List<Folder>.getCustomMenuFolders(dismissHiddenChildren: Boolean = false): List<Folder> {
309307
return flattenFolderChildren(dismissHiddenChildren)

0 commit comments

Comments
 (0)