diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/about/AboutSheet.kt b/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/about/AboutSheet.kt index 4a55ea1a80..beeed5c447 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/about/AboutSheet.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/about/AboutSheet.kt @@ -5,6 +5,7 @@ package org.thoughtcrime.securesms.recipients.ui.about +import android.content.DialogInterface import android.content.res.Configuration import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -164,6 +165,15 @@ class AboutSheet : ComposeBottomSheetDialogFragment() { dismiss() } } + + override fun onDismiss(dialog: DialogInterface) { + super.onDismiss(dialog) + (parentFragment as? Callback)?.onAboutSheetDismissed() + } + + interface Callback { + fun onAboutSheetDismissed() + } } private data class AboutModel( diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt index 7ee300adb9..80d36f4f68 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt @@ -77,6 +77,7 @@ import org.thoughtcrime.securesms.mediapreview.MediaPreviewPageFragment import org.thoughtcrime.securesms.mediapreview.VideoControlsDelegate import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.recipients.RecipientId +import org.thoughtcrime.securesms.recipients.ui.about.AboutSheet import org.thoughtcrime.securesms.recipients.ui.bottomsheet.RecipientBottomSheetDialogFragment import org.thoughtcrime.securesms.safety.SafetyNumberBottomSheet import org.thoughtcrime.securesms.stories.StorySlateView @@ -118,7 +119,8 @@ class StoryViewerPageFragment : StorySlateView.Callback, StoryInfoBottomSheetDialogFragment.OnInfoSheetDismissedListener, SafetyNumberBottomSheet.Callbacks, - RecipientBottomSheetDialogFragment.Callback { + RecipientBottomSheetDialogFragment.Callback, + AboutSheet.Callback { private val storyVolumeViewModel: StoryVolumeViewModel by viewModels(ownerProducer = { requireActivity() }) @@ -1508,6 +1510,10 @@ class StoryViewerPageFragment : viewModel.setIsDisplayingRecipientBottomSheet(false) } + override fun onAboutSheetDismissed() { + viewModel.setIsDisplayingRecipientBottomSheet(false) + } + override fun onMessageClicked() = Unit interface Callback {