Fix issue where user could not select a group story.

This commit is contained in:
Alex Hart
2022-03-14 11:05:42 -03:00
committed by Cody Henthorne
parent 78de70881f
commit 87ad4be117
4 changed files with 20 additions and 18 deletions

View File

@@ -9,6 +9,7 @@ import android.view.ViewGroup
import androidx.activity.OnBackPressedCallback
import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatDelegate
import androidx.fragment.app.FragmentManager
import androidx.lifecycle.ViewModelProvider
import androidx.navigation.Navigation
import androidx.navigation.fragment.NavHostFragment
@@ -208,7 +209,7 @@ class MediaSelectionActivity :
viewModel.sendCommand(HudCommand.CloseEmojiSearch)
}
override fun getSearchConfiguration(contactSearchState: ContactSearchState): ContactSearchConfiguration? {
override fun getSearchConfiguration(fragmentManager: FragmentManager, contactSearchState: ContactSearchState): ContactSearchConfiguration? {
return if (isStory) {
ContactSearchConfiguration.build {
query = contactSearchState.query
@@ -217,7 +218,7 @@ class MediaSelectionActivity :
ContactSearchConfiguration.Section.Stories(
groupStories = contactSearchState.groupStories,
includeHeader = true,
headerAction = Stories.getHeaderAction(supportFragmentManager)
headerAction = Stories.getHeaderAction(fragmentManager)
)
)
}

View File

@@ -9,7 +9,7 @@ import org.thoughtcrime.securesms.components.settings.DSLSettingsIcon
import org.thoughtcrime.securesms.components.settings.DSLSettingsText
import org.thoughtcrime.securesms.components.settings.configure
import org.thoughtcrime.securesms.components.settings.conversation.preferences.LargeIconClickPreference
import org.thoughtcrime.securesms.util.fragments.findListener
import org.thoughtcrime.securesms.util.fragments.requireListener
class ChooseStoryTypeBottomSheet : DSLSettingsBottomSheetFragment(
layoutId = R.layout.dsl_settings_bottom_sheet_no_handle
@@ -45,7 +45,7 @@ class ChooseStoryTypeBottomSheet : DSLSettingsBottomSheetFragment(
),
onClick = {
dismissAllowingStateLoss()
findListener<Callback>()?.onNewStoryClicked()
requireListener<Callback>().onNewStoryClicked()
}
)
)
@@ -67,7 +67,7 @@ class ChooseStoryTypeBottomSheet : DSLSettingsBottomSheetFragment(
),
onClick = {
dismissAllowingStateLoss()
findListener<Callback>()?.onGroupStoryClicked()
requireListener<Callback>().onGroupStoryClicked()
}
)
)