summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/wallet/ReviewExchangeTOS.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/taler/wallet/ReviewExchangeTOS.kt')
-rw-r--r--app/src/main/java/net/taler/wallet/ReviewExchangeTOS.kt91
1 files changed, 0 insertions, 91 deletions
diff --git a/app/src/main/java/net/taler/wallet/ReviewExchangeTOS.kt b/app/src/main/java/net/taler/wallet/ReviewExchangeTOS.kt
deleted file mode 100644
index 4f5db9e..0000000
--- a/app/src/main/java/net/taler/wallet/ReviewExchangeTOS.kt
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * This file is part of GNU Taler
- * (C) 2020 Taler Systems S.A.
- *
- * GNU Taler is free software; you can redistribute it and/or modify it under the
- * terms of the GNU General Public License as published by the Free Software
- * Foundation; either version 3, or (at your option) any later version.
- *
- * GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
- */
-
-package net.taler.wallet
-
-
-import android.os.Bundle
-import android.view.LayoutInflater
-import android.view.View
-import android.view.ViewGroup
-import android.widget.Button
-import android.widget.CheckBox
-import android.widget.TextView
-import androidx.fragment.app.Fragment
-import androidx.lifecycle.Observer
-import androidx.lifecycle.ViewModelProviders
-import androidx.navigation.findNavController
-
-/**
- * A simple [Fragment] subclass.
- */
-class ReviewExchangeTOS : Fragment() {
-
- private lateinit var acceptButton: Button
- private lateinit var model: WalletViewModel
-
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
-
- model = activity?.run {
- ViewModelProviders.of(this)[WalletViewModel::class.java]
- } ?: throw Exception("Invalid Activity")
- }
-
- private fun onAcceptCheck(checked: Boolean) {
- acceptButton.isEnabled = checked
- }
-
- override fun onCreateView(
- inflater: LayoutInflater, container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View? {
- // Inflate the layout for this fragment
- val view = inflater.inflate(R.layout.fragment_review_exchange_tos, container, false)
- val navController = requireActivity().findNavController(R.id.nav_host_fragment)
- view.findViewById<Button>(R.id.button_tos_abort).setOnClickListener {
- model.cancelCurrentWithdraw()
- navController.navigateUp()
- }
- acceptButton = view.findViewById(R.id.button_tos_accept)
- acceptButton.setOnClickListener {
- model.acceptCurrentTermsOfService()
- }
- val checkbox = view.findViewById<CheckBox>(R.id.checkBox_accept_tos)
- checkbox.isChecked = false
- checkbox.setOnCheckedChangeListener { buttonView, isChecked ->
- onAcceptCheck(isChecked)
- }
- onAcceptCheck(false)
- val tosTextField = view.findViewById<TextView>(R.id.text_tos)
- model.withdrawStatus.observe(this, Observer {
- when (it) {
- is WithdrawStatus.TermsOfServiceReviewRequired -> {
- tosTextField.text = it.tosText
- }
- is WithdrawStatus.Loading -> {
- navController.navigate(R.id.action_reviewExchangeTOS_to_promptWithdraw)
- }
- is WithdrawStatus.ReceivedDetails -> {
- navController.navigate(R.id.action_reviewExchangeTOS_to_promptWithdraw)
- }
- else -> {
- }
- }
- })
- return view
- }
-}