From ca0c045e8d67b69db3e595d980620629aaab4740 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 20 Jul 2022 10:25:19 +0200 Subject: [PATCH] initialize viewModel in onCreate Signed-off-by: Marcel Hibbe --- .../nextcloud/talk/polls/ui/PollCreateDialogFragment.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/polls/ui/PollCreateDialogFragment.kt b/app/src/main/java/com/nextcloud/talk/polls/ui/PollCreateDialogFragment.kt index d0ccefeb5..3a397aa72 100644 --- a/app/src/main/java/com/nextcloud/talk/polls/ui/PollCreateDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/talk/polls/ui/PollCreateDialogFragment.kt @@ -47,8 +47,6 @@ import javax.inject.Inject @AutoInjector(NextcloudTalkApplication::class) class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener { - lateinit var roomToken: String - @Inject lateinit var viewModelFactory: ViewModelProvider.Factory @@ -62,8 +60,8 @@ class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener NextcloudTalkApplication.sharedApplication!!.componentApplication.inject(this) viewModel = ViewModelProvider(this, viewModelFactory)[PollCreateViewModel::class.java] - - roomToken = arguments?.getString(KEY_ROOM_TOKEN)!! + val roomToken = arguments?.getString(KEY_ROOM_TOKEN)!! + viewModel.initialize(roomToken) } @SuppressLint("InflateParams") @@ -89,8 +87,6 @@ class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener adapter = PollCreateOptionsAdapter(this) binding.pollCreateOptionsList.adapter = adapter - viewModel.initialize(roomToken) - setupListeners() setupStateObserver() }