Skip to content
Snippets Groups Projects
Commit dbf1bc0a authored by Taras's avatar Taras
Browse files

Setup adapter to list

parent 10c31780
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,8 @@ import org.futo.circles.R ...@@ -7,6 +7,8 @@ import org.futo.circles.R
import org.futo.circles.core.fragment.ParentBackPressOwnerFragment import org.futo.circles.core.fragment.ParentBackPressOwnerFragment
import org.futo.circles.databinding.SubscriptionStageFragmentBinding import org.futo.circles.databinding.SubscriptionStageFragmentBinding
import org.futo.circles.extensions.observeResponse import org.futo.circles.extensions.observeResponse
import org.futo.circles.feature.sign_up.subscription_stage.list.SubscriptionsAdapter
import org.futo.circles.subscriptions.SubscriptionData
import org.koin.androidx.viewmodel.ext.android.viewModel import org.koin.androidx.viewmodel.ext.android.viewModel
class SubscriptionStageFragment : class SubscriptionStageFragment :
...@@ -15,6 +17,12 @@ class SubscriptionStageFragment : ...@@ -15,6 +17,12 @@ class SubscriptionStageFragment :
private val binding by viewBinding(SubscriptionStageFragmentBinding::bind) private val binding by viewBinding(SubscriptionStageFragmentBinding::bind)
private val viewModel by viewModel<SubscriptionStageViewModel>() private val viewModel by viewModel<SubscriptionStageViewModel>()
private val listAdapter by lazy {
SubscriptionsAdapter(
onItemClicked = { data -> onSubscriptionSelected(data) },
)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
setupViews() setupViews()
...@@ -22,12 +30,14 @@ class SubscriptionStageFragment : ...@@ -22,12 +30,14 @@ class SubscriptionStageFragment :
} }
private fun setupViews() { private fun setupViews() {
with(binding) { binding.rvSubscriptions.adapter = listAdapter
}
} }
private fun setupObservers() { private fun setupObservers() {
viewModel.subscribeLiveData.observeResponse(this) viewModel.subscribeLiveData.observeResponse(this)
} }
private fun onSubscriptionSelected(subscriptionData: SubscriptionData) {
}
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment