Do not allow TOS to be dismissed

This commit is contained in:
Rahul Kumar Patel
2021-03-27 03:29:19 +05:30
parent 533e22a57c
commit d73f0b1e12
2 changed files with 14 additions and 5 deletions

View File

@@ -144,7 +144,9 @@ abstract class BaseActivity : AppCompatActivity(), NetworkProvider.NetworkListen
task { task {
TimeUnit.SECONDS.sleep(5) TimeUnit.SECONDS.sleep(5)
} successUi { } successUi {
TOSSheet.newInstance().show(supportFragmentManager, TOSSheet.TAG) val sheet = TOSSheet.newInstance()
sheet.isCancelable = false
sheet.show(supportFragmentManager, TOSSheet.TAG)
} }
} }

View File

@@ -29,6 +29,8 @@ import com.aurora.extensions.toast
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.databinding.SheetTosBinding import com.aurora.store.databinding.SheetTosBinding
import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences
import nl.komponents.kovenant.task
import java.util.concurrent.TimeUnit
import kotlin.system.exitProcess import kotlin.system.exitProcess
class TOSSheet : BaseBottomSheet() { class TOSSheet : BaseBottomSheet() {
@@ -71,17 +73,22 @@ class TOSSheet : BaseBottomSheet() {
} }
B.btnPrimary.setOnClickListener { B.btnPrimary.setOnClickListener {
if (B.checkboxAccept.isChecked){ if (B.checkboxAccept.isChecked) {
Preferences.putBoolean(requireContext(), Preferences.PREFERENCE_TOS_READ, true) Preferences.putBoolean(requireContext(), Preferences.PREFERENCE_TOS_READ, true)
dismissAllowingStateLoss() dismissAllowingStateLoss()
}else{ } else {
toast(R.string.onboarding_tos_error) toast(R.string.onboarding_tos_error)
} }
} }
B.btnSecondary.setOnClickListener { B.btnSecondary.setOnClickListener {
requireActivity().finish(); toast("Bye Bye")
exitProcess(0); task {
TimeUnit.SECONDS.sleep(2)
} success {
requireActivity().finish();
exitProcess(0);
}
} }
} }
} }