diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt index c6e2829bb3..915c2d9669 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt @@ -7,6 +7,7 @@ import android.view.ViewGroup import android.widget.Toast import androidx.activity.OnBackPressedCallback import androidx.constraintlayout.widget.ConstraintLayout +import androidx.core.content.ContextCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.updateLayoutParams import androidx.fragment.app.Fragment @@ -34,6 +35,7 @@ import org.thoughtcrime.securesms.util.adapter.mapping.MappingAdapter import org.thoughtcrime.securesms.util.fragments.requireListener import org.thoughtcrime.securesms.util.livedata.LiveDataUtil import org.thoughtcrime.securesms.util.visible +import org.signal.core.ui.R as CoreUiR /** * Displays a collection of files and folders to the user to allow them to select @@ -54,7 +56,7 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { private val selectedAdapter = MappingAdapter() private val mediaGalleryGridItemTouchListener = MediaGalleryGridItemTouchListener() - private val viewStateLiveData = MutableLiveData(ViewState()) + private lateinit var viewStateLiveData: MutableLiveData private val onBackPressedCallback: OnBackPressedCallback = object : OnBackPressedCallback(false) { override fun handleOnBackPressed() { @@ -63,6 +65,7 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + viewStateLiveData = MutableLiveData(ViewState(chatColor = ContextCompat.getColor(requireContext(), CoreUiR.color.signal_light_colorPrimary))) callbacks = requireListener() val binding = V2MediaGalleryFragmentBinding.bind(view) @@ -343,7 +346,7 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { data class ViewState( val selectedMedia: List = listOf(), - val chatColor: Int? = null + val chatColor: Int ) interface Callbacks {