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