From 1c99bc602ef24ee8ae37820f2e369db9e8821074 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Mon, 13 Jul 2026 15:46:22 +0200 Subject: [PATCH] fix(gallery-fragment): action Signed-off-by: alperozturk96 --- .../com/owncloud/android/ui/fragment/GalleryFragment.kt | 2 +- .../ui/fragment/GalleryFragmentBottomSheetDialog.kt | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.kt index 1ab8e8334dde..a2be5cf3bb99 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.kt @@ -108,7 +108,7 @@ class GalleryFragment : private fun setupBottomSheet() { if (bottomSheet == null) { - bottomSheet = GalleryFragmentBottomSheetDialog(this) + bottomSheet = GalleryFragmentBottomSheetDialog() } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt index 76662c64b8d3..5d5a4b2576c9 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt @@ -23,12 +23,15 @@ import com.owncloud.android.databinding.FragmentGalleryBottomSheetBinding import com.owncloud.android.utils.theme.ViewThemeUtils import javax.inject.Inject -class GalleryFragmentBottomSheetDialog(private val actions: GalleryFragmentBottomSheetActions) : +class GalleryFragmentBottomSheetDialog : BottomSheetDialogFragment(R.layout.fragment_gallery_bottom_sheet), Injectable { @Inject lateinit var viewThemeUtils: ViewThemeUtils + private val actions: GalleryFragmentBottomSheetActions? + get() = parentFragment as? GalleryFragmentBottomSheetActions + private lateinit var binding: FragmentGalleryBottomSheetBinding private var currentMediaState: MediaState = MediaState.MEDIA_STATE_DEFAULT @@ -104,14 +107,14 @@ class GalleryFragmentBottomSheetDialog(private val actions: GalleryFragmentBotto dismiss() } binding.btnSelectMediaFolder.setOnClickListener { - actions.selectMediaFolder() + actions?.selectMediaFolder() dismiss() } } private fun notifyStateChange() { setupLayout() - actions.updateMediaContent(currentMediaState) + actions?.updateMediaContent(currentMediaState) } val currMediaState: MediaState