Fix crash when typing @ in story add message.

main
Cody Henthorne 2022-11-07 22:39:54 -05:00
rodzic 67b6cd164e
commit 2cfa31a9b0
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -10,6 +10,7 @@ import android.view.ViewGroup
import androidx.core.widget.addTextChangedListener import androidx.core.widget.addTextChangedListener
import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentManager
import androidx.fragment.app.viewModels import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModelProvider
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.disposables.CompositeDisposable import io.reactivex.rxjava3.disposables.CompositeDisposable
import io.reactivex.rxjava3.kotlin.plusAssign import io.reactivex.rxjava3.kotlin.plusAssign
@ -49,10 +50,7 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a
ownerProducer = { requireActivity() } ownerProducer = { requireActivity() }
) )
private val mentionsViewModel: MentionsPickerViewModel by viewModels( private lateinit var mentionsViewModel: MentionsPickerViewModel
ownerProducer = { requireActivity() },
factoryProducer = { MentionsPickerViewModel.Factory() }
)
private val inlineQueryViewModel: InlineQueryViewModel by viewModels( private val inlineQueryViewModel: InlineQueryViewModel by viewModels(
ownerProducer = { requireActivity() } ownerProducer = { requireActivity() }
@ -160,6 +158,8 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a
} }
private fun initializeMentions() { private fun initializeMentions() {
mentionsViewModel = ViewModelProvider(requireActivity(), MentionsPickerViewModel.Factory()).get(MentionsPickerViewModel::class.java)
inlineQueryResultsController = InlineQueryResultsController( inlineQueryResultsController = InlineQueryResultsController(
requireContext(), requireContext(),
inlineQueryViewModel, inlineQueryViewModel,