mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-28 21:33:53 +01:00
MediaDetailFragment.kt: replace code that is meant to hide nearby card
Before this commit, code would attempt to find and hide the nearby card that would appear when the user was looking at media details. However, this code did not work. After this commit, the old code has been replaced with code that correctly hides the nearby card. Also, this new code uses a helper method call and is overall easier to read.
This commit is contained in:
parent
d0fa604319
commit
e50bade808
1 changed files with 5 additions and 9 deletions
|
|
@ -490,16 +490,12 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
|
|||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
if (parentFragment != null && requireParentFragment().parentFragment != null) {
|
||||
// Added a check because, not necessarily, the parent fragment
|
||||
// will have a parent fragment, say in the case when MediaDetailPagerFragment
|
||||
// is directly started by the CategoryImagesActivity
|
||||
if (parentFragment is ContributionsFragment) {
|
||||
(((parentFragment as ContributionsFragment)
|
||||
.parentFragment) as ContributionsFragment).binding.cardViewNearby.visibility =
|
||||
View.GONE
|
||||
}
|
||||
|
||||
val contributionsFragment: ContributionsFragment? = this.getContributionsFragmentParent()
|
||||
if (contributionsFragment?.binding != null) {
|
||||
contributionsFragment.binding.cardViewNearby.visibility = View.GONE
|
||||
}
|
||||
|
||||
// detail provider is null when fragment is shown in review activity
|
||||
media = if (detailProvider != null) {
|
||||
detailProvider!!.getMediaAtPosition(index)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue