diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallLinkInfoSheet.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallLinkInfoSheet.kt index b39f1a6b43..d69bd0ec2e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallLinkInfoSheet.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallLinkInfoSheet.kt @@ -102,6 +102,8 @@ class CallLinkInfoSheet : ComposeBottomSheetDialogFragment() { } } + override fun isDarkTheme(): Boolean = true + private val webRtcCallViewModel: WebRtcCallViewModel by activityViewModels() private val callLinkDetailsViewModel: CallLinkDetailsViewModel by viewModels(factoryProducer = { CallLinkDetailsViewModel.Factory(BundleCompat.getParcelable(requireArguments(), CALL_LINK_ROOM_ID, CallLinkRoomId::class.java)!!) diff --git a/app/src/main/java/org/thoughtcrime/securesms/compose/ComposeBottomSheetDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/compose/ComposeBottomSheetDialogFragment.kt index 3dfab98cf0..168091aff0 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/compose/ComposeBottomSheetDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/compose/ComposeBottomSheetDialogFragment.kt @@ -8,7 +8,6 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.platform.ComposeView -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.ViewCompositionStrategy import androidx.compose.ui.unit.dp import org.signal.core.ui.theme.SignalTheme @@ -17,12 +16,14 @@ import org.thoughtcrime.securesms.util.DynamicTheme abstract class ComposeBottomSheetDialogFragment : FixedRoundedCornerBottomSheetDialogFragment() { + protected open fun isDarkTheme(): Boolean = DynamicTheme.isDarkTheme(requireContext()) + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { return ComposeView(requireContext()).apply { setViewCompositionStrategy(ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed) setContent { SignalTheme( - isDarkMode = DynamicTheme.isDarkTheme(LocalContext.current) + isDarkMode = isDarkTheme() ) { Surface(shape = RoundedCornerShape(18.dp, 18.dp)) { SheetContent()