Skip to content

Commit

Permalink
Simplify fun addGalleryFragment(…) code
Browse files Browse the repository at this point in the history
  • Loading branch information
KevinBoulongne committed Mar 6, 2024
1 parent 0675a47 commit 2dad63e
Showing 1 changed file with 7 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,22 +53,19 @@ class MenuGalleryFragment : Fragment() {
setUi(galleryFragment)
}

private fun addGalleryFragment(): GalleryFragment {
with(childFragmentManager) {
(findFragmentByTag(GalleryFragment.TAG) as? GalleryFragment)?.let {
return it
} ?: run {
val galleryFragment = GalleryFragment()
private fun addGalleryFragment(): GalleryFragment = with(childFragmentManager) {
return@with (findFragmentByTag(GalleryFragment.TAG) as? GalleryFragment) ?: run {
GalleryFragment().also {
beginTransaction()
.replace(R.id.galleryFragmentView, galleryFragment, GalleryFragment.TAG)
.replace(R.id.galleryFragmentView, it, GalleryFragment.TAG)
.commit()
return galleryFragment
}
}
}

private fun setUi(galleryFragment: GalleryFragment) = with(binding) {
swipeRefreshLayout.setOnRefreshListener { galleryFragment.onRefreshGallery() }

swipeRefreshLayout.setOnRefreshListener(galleryFragment::onRefreshGallery)

multiSelectLayout.apply {
selectAllButton.isGone = true
Expand All @@ -82,6 +79,7 @@ class MenuGalleryFragment : Fragment() {
}

adjustFastScrollBarScrollRange(galleryFragment)

observeAndDisplayNetworkAvailability(
mainViewModel = mainViewModel,
noNetworkBinding = noNetworkInclude,
Expand Down

0 comments on commit 2dad63e

Please sign in to comment.