diff --git a/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java b/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java index 731df48..ae5ecb7 100644 --- a/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java +++ b/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java @@ -23,6 +23,7 @@ import java.util.List; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.schedulers.Schedulers; +import io.reactivex.rxjava3.subscribers.DisposableSubscriber; public class DashboardFragment extends MCFragment { private DashboardViewModel mViewModel; @@ -37,12 +38,24 @@ public class DashboardFragment extends MCFragment { setupRecyclerView(mHolder.list); - // TODO: subscribe better getMonsterRepository() .getMonsters() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe(monsters -> mViewModel.setMonsters(monsters)); + .subscribe(new DisposableSubscriber>() { + @Override + public void onNext(List monsters) { + mViewModel.setMonsters(monsters); + } + + @Override + public void onError(Throwable t) { + } + + @Override + public void onComplete() { + } + }); return root; }