From 67c07c9697c721dbff9feb0a53bf4a21afeadd4d Mon Sep 17 00:00:00 2001
From: Matthias Urhahn <matthias.urhahn@sap.com>
Date: Wed, 28 Apr 2021 20:02:58 +0200
Subject: [PATCH] Show progress spinner over button, not overlaying
 text/content (DEV) (#3002)

---
 .../SubmissionDeletionWarningFragment.kt      |  2 +-
 .../fragment_submission_deletion_warning.xml  | 27 ++++++++++---------
 2 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/deletionwarning/SubmissionDeletionWarningFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/deletionwarning/SubmissionDeletionWarningFragment.kt
index 38b737b09..03e2b7cd6 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/deletionwarning/SubmissionDeletionWarningFragment.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/deletionwarning/SubmissionDeletionWarningFragment.kt
@@ -60,7 +60,6 @@ class SubmissionDeletionWarningFragment : Fragment(R.layout.fragment_submission_
             }
 
             continueButton.setOnClickListener {
-
                 viewModel.deleteExistingAndRegisterNewTest()
             }
 
@@ -84,6 +83,7 @@ class SubmissionDeletionWarningFragment : Fragment(R.layout.fragment_submission_
 
         viewModel.registrationState.observe2(this) { state ->
             binding.submissionQrCodeScanSpinner.isVisible = state.apiRequestState == ApiRequestState.STARTED
+            binding.continueButton.isVisible = state.apiRequestState != ApiRequestState.STARTED
 
             if (ApiRequestState.SUCCESS == state.apiRequestState) {
 
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_submission_deletion_warning.xml b/Corona-Warn-App/src/main/res/layout/fragment_submission_deletion_warning.xml
index 27fdf7bca..5b89dec0d 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_submission_deletion_warning.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_submission_deletion_warning.xml
@@ -18,19 +18,6 @@
         app:navigationIcon="@drawable/ic_close"
         app:title="@string/submission_deletion_warning_title" />
 
-    <ProgressBar
-        android:id="@+id/submission_qr_code_scan_spinner"
-        style="?android:attr/progressBarStyle"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_marginTop="@dimen/spacing_normal"
-        android:visibility="gone"
-        app:layout_constraintEnd_toEndOf="parent"
-        app:layout_constraintStart_toStartOf="parent"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintTop_toTopOf="parent"
-        tools:visibility="visible" />
-
     <ScrollView
         android:layout_width="0dp"
         android:layout_height="0dp"
@@ -114,5 +101,19 @@
         app:layout_constraintStart_toStartOf="parent"
         tools:text="@string/submission_deletion_warning_continue_button" />
 
+    <ProgressBar
+        android:id="@+id/submission_qr_code_scan_spinner"
+        style="?android:attr/progressBarStyle"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:indeterminateTint="@color/colorAccentTintIcon"
+        android:indeterminateTintMode="src_in"
+        android:layout_marginBottom="@dimen/spacing_normal"
+        android:visibility="gone"
+        app:layout_constraintBottom_toBottomOf="@id/continue_button"
+        app:layout_constraintEnd_toEndOf="@id/continue_button"
+        app:layout_constraintStart_toStartOf="@id/continue_button"
+        tools:visibility="visible" />
+
 </androidx.constraintlayout.widget.ConstraintLayout>
 
-- 
GitLab