File tree 3 files changed +6
-6
lines changed
vector/src/main/java/im/vector/app/features/home
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change
1
+ Fixes crash when quickly double clicking FABs in the new app layout
Original file line number Diff line number Diff line change @@ -201,13 +201,12 @@ class NewHomeDetailFragment :
201
201
private fun setupFabs () {
202
202
showFABs()
203
203
204
- views.newLayoutCreateChatButton.setOnClickListener {
205
- newChatBottomSheet.show(requireActivity().supportFragmentManager, NewChatBottomSheet .TAG )
204
+ views.newLayoutCreateChatButton.debouncedClicks {
205
+ newChatBottomSheet.takeIf { ! it.isAdded }?. show(requireActivity().supportFragmentManager, NewChatBottomSheet .TAG )
206
206
}
207
207
208
- views.newLayoutOpenSpacesButton.setOnClickListener {
209
- // Click action for open spaces modal goes here
210
- spaceListBottomSheet.show(requireActivity().supportFragmentManager, SpaceListBottomSheet .TAG )
208
+ views.newLayoutOpenSpacesButton.debouncedClicks {
209
+ spaceListBottomSheet.takeIf { ! it.isAdded }?.show(requireActivity().supportFragmentManager, SpaceListBottomSheet .TAG )
211
210
}
212
211
}
213
212
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ import im.vector.app.features.navigation.Navigator
27
27
import javax.inject.Inject
28
28
29
29
@AndroidEntryPoint
30
- class NewChatBottomSheet @Inject constructor() : BottomSheetDialogFragment() {
30
+ class NewChatBottomSheet : BottomSheetDialogFragment () {
31
31
32
32
@Inject lateinit var navigator: Navigator
33
33
You can’t perform that action at this time.
0 commit comments