diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/TOSSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/TOSSheet.kt
index 79bb3bcf1..3dea8f46a 100644
--- a/app/src/main/java/com/aurora/store/view/ui/sheets/TOSSheet.kt
+++ b/app/src/main/java/com/aurora/store/view/ui/sheets/TOSSheet.kt
@@ -25,8 +25,11 @@ import android.view.View
import android.view.ViewGroup
import com.aurora.Constants
import com.aurora.extensions.browse
+import com.aurora.extensions.toast
+import com.aurora.store.R
import com.aurora.store.databinding.SheetTosBinding
import com.aurora.store.util.Preferences
+import kotlin.system.exitProcess
class TOSSheet : BaseBottomSheet() {
@@ -63,14 +66,22 @@ class TOSSheet : BaseBottomSheet() {
}
private fun attachAction() {
- B.btnPrimary.setOnClickListener {
+ B.btnRead.setOnClickListener {
requireContext().browse(Constants.TOS_URL)
- Preferences.putBoolean(requireContext(), Preferences.PREFERENCE_TOS_READ, true)
+ }
+
+ B.btnPrimary.setOnClickListener {
+ if (B.checkboxAccept.isChecked){
+ Preferences.putBoolean(requireContext(), Preferences.PREFERENCE_TOS_READ, true)
+ dismissAllowingStateLoss()
+ }else{
+ toast(R.string.onboarding_tos_error)
+ }
}
B.btnSecondary.setOnClickListener {
- Preferences.putBoolean(requireContext(), Preferences.PREFERENCE_TOS_READ, true)
- dismissAllowingStateLoss()
+ requireActivity().finish();
+ exitProcess(0);
}
}
}
diff --git a/app/src/main/res/layout/sheet_tos.xml b/app/src/main/res/layout/sheet_tos.xml
index 88b4c1c1d..79091e32f 100644
--- a/app/src/main/res/layout/sheet_tos.xml
+++ b/app/src/main/res/layout/sheet_tos.xml
@@ -18,10 +18,9 @@
-->
-
-
+
+
+
+
@@ -88,7 +95,7 @@
android:layout_width="0dp"
android:layout_height="@dimen/height_button"
android:layout_weight="1"
- android:text="@string/action_accept" />
+ android:text="@string/action_deny" />
+ android:text="@string/action_accept" />
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index dd3fb0001..f4d7332ea 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -61,6 +61,7 @@
"Close"
"Copy"
"Copy Link"
+ "Deny"
"Disable"
"Discard"
"Discover"
@@ -105,7 +106,7 @@
"Post"
"Previous"
"Purchase"
- "Read & accept"
+ "Read"
"Resend"
"Restart"
"Resume"
@@ -257,7 +258,9 @@
"Themes"
"Welcome"
"Terms of services"
- "Read our Terms of services and accept it before you continue to use Aurora Store."
+ "Please read our Terms of Service and accept it to use Aurora Store."
+ "I have read the Aurora Store's Terms of Service."
+ "You need to mark TOS read first."
"How you doing?"
"External Storage Access"