@@ -4,9 +4,8 @@ import android.os.Bundle
44import androidx.appcompat.app.AppCompatActivity
55import androidx.lifecycle.ViewModelProvider
66import com.getstream.sdk.chat.Chat
7- import com.getstream.sdk.chat.ChatUX
7+ import com.getstream.sdk.chat.ChatUI
88import com.getstream.sdk.chat.viewmodel.channels.ChannelsViewModel
9- import com.getstream.sdk.chat.viewmodel.channels.ChannelsViewModelImpl
109import com.getstream.sdk.chat.viewmodel.channels.bindView
1110import com.getstream.sdk.chat.viewmodel.factory.ChannelsViewModelFactory
1211import io.getstream.chat.android.client.ChatClient
@@ -21,11 +20,11 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
2120 super .onCreate(savedInstanceState)
2221
2322 // step 1 - setup the client for API calls, the chatDomain for offline storage and the UX components
24- // val client = ChatClient.Builder("b67pax5b2wdq", applicationContext).logLevel(ChatLogLevel.ALL).build()
25- // val domain = ChatDomain.Builder(client).build()
26- // val ux = ChatUX .Builder(client, domain).build()
23+ val client = ChatClient .Builder (" b67pax5b2wdq" , applicationContext).logLevel(ChatLogLevel .ALL ).build()
24+ val domain = ChatDomain .Builder (client, applicationContext ).build()
25+ val ux = ChatUI .Builder (client, domain, applicationContext ).build()
2726
28- Chat .Builder (" b67pax5b2wdq" , applicationContext).apply { offlineEnabled= true }.build()
27+ // Chat.Builder("b67pax5b2wdq", applicationContext).apply { offlineEnabled=true }.build()
2928
3029 val user = User (" summer-brook-2" ).apply {
3130 extraData[" name" ] = " Paranoid Android"
@@ -44,7 +43,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
4443 )
4544 val viewModelFactory = ChannelsViewModelFactory (filter, ChannelsViewModel .DEFAULT_SORT )
4645 val viewModel =
47- ViewModelProvider (this , viewModelFactory).get(ChannelsViewModelImpl ::class .java)
46+ ViewModelProvider (this , viewModelFactory).get(ChannelsViewModel ::class .java)
4847
4948 // step 4 - connect the ChannelsViewModel to the channelsView, loose coupling make it easy to customize
5049 viewModel.bindView(channelsView, this )
0 commit comments