Fixed Bottom Navigation disappear after saving language

This commit is contained in:
MohitMali 2023-01-27 16:49:00 +05:30
parent 2bb87c8ed7
commit 8503c48677

View File

@ -20,6 +20,7 @@ package org.kiwix.kiwixmobile.language.viewmodel
import android.annotation.SuppressLint import android.annotation.SuppressLint
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import io.reactivex.Flowable import io.reactivex.Flowable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers import io.reactivex.schedulers.Schedulers
import org.kiwix.kiwixmobile.core.base.SideEffect import org.kiwix.kiwixmobile.core.base.SideEffect
import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao import org.kiwix.kiwixmobile.core.dao.NewLanguagesDao
@ -34,6 +35,7 @@ data class SaveLanguagesAndFinish(
override fun invokeWith(activity: AppCompatActivity) { override fun invokeWith(activity: AppCompatActivity) {
Flowable.fromCallable { languageDao.insert(languages) } Flowable.fromCallable { languageDao.insert(languages) }
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe({ .subscribe({
activity.onBackPressed() activity.onBackPressed()
}, Throwable::printStackTrace) }, Throwable::printStackTrace)