From 349957fa25fb589c956b32484c3119894d1e0aa2 Mon Sep 17 00:00:00 2001
From: Matthias Urhahn <matthias.urhahn@sap.com>
Date: Wed, 12 May 2021 13:09:52 +0200
Subject: [PATCH] Remove duplicate date formatting code (DEV) #3149

Co-authored-by: Mohamed <mohamed.metwalli@sap.com>
Co-authored-by: Ralf Gehrer <ralfgehrer@users.noreply.github.com>
---
 .../organizer/details/QrCodeDetailFragment.kt | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/presencetracing/organizer/details/QrCodeDetailFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/presencetracing/organizer/details/QrCodeDetailFragment.kt
index dc93c0c93..70c960e52 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/presencetracing/organizer/details/QrCodeDetailFragment.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/presencetracing/organizer/details/QrCodeDetailFragment.kt
@@ -107,20 +107,25 @@ class QrCodeDetailFragment : Fragment(R.layout.trace_location_organizer_qr_code_
                     val endTime = uiState.endDateTime!!.toDateTime()
 
                     eventDate.isGone = false
+
+                    val startDay = startTime.toLocalDate().toString("dd.MM.yyyy")
+                    val startHour = startTime.toLocalTime().toString("HH:mm")
+                    val endDay = endTime.toLocalDate().toString("dd.MM.yyyy")
+                    val endHour = endTime.toLocalTime().toString("HH:mm")
                     eventDate.text = if (startTime.toLocalDate() == endTime.toLocalDate()) {
                         requireContext().getString(
                             R.string.trace_location_organizer_detail_item_duration,
-                            startTime.toLocalDate().toString("dd.MM.yyyy"),
-                            startTime.toLocalTime().toString("HH:mm"),
-                            endTime.toLocalTime().toString("HH:mm")
+                            startDay,
+                            startHour,
+                            endHour
                         )
                     } else {
                         requireContext().getString(
                             R.string.trace_location_organizer_detail_item_duration_multiple_days,
-                            startTime.toLocalDate().toString("dd.MM.yyyy"),
-                            startTime.toLocalTime().toString("HH:mm"),
-                            endTime.toLocalDate().toString("dd.MM.yyyy"),
-                            endTime.toLocalTime().toString("HH:mm")
+                            startDay,
+                            startHour,
+                            endDay,
+                            endHour
                         )
                     }
                 } else {
-- 
GitLab