Skip to content

Commit

Permalink
fix: double scan minor fixes
Browse files Browse the repository at this point in the history
Co-authored-by: Light2288 <davide.aliti@gmail.com>
Co-authored-by: Johnny Bueti <29045904+Fehniix@users.noreply.github.com>
  • Loading branch information
3 people committed Mar 7, 2022
1 parent 27f8fac commit 73cf34b
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 4 deletions.
6 changes: 5 additions & 1 deletion DGCAVerifier/Pages/Result/VerificationViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,11 @@ class VerificationViewController: UIViewController {

view.backgroundColor = statusWithValidIdentity.backgroundColor
resultImageView.image = statusWithValidIdentity.mainImage
titleLabel.text = statusWithValidIdentity.title.localizeWith(getTitleArguments(statusWithValidIdentity))
if VerificationState.shared.followUpTestScanned {
titleLabel.text = statusWithValidIdentity.secondScanTitle.localizeWith(getTitleArguments(statusWithValidIdentity))
} else {
titleLabel.text = statusWithValidIdentity.title.localizeWith(getTitleArguments(statusWithValidIdentity))
}
descriptionLabel.text = statusWithValidIdentity.description?.localized
descriptionLabel.sizeToFit()
lastFetchLabel.isHidden = !statusWithValidIdentity.showLastFetch
Expand Down
3 changes: 3 additions & 0 deletions DGCAVerifier/SupportingFiles/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@
"result.title.revoked.green.pass" = "Certificazione revocata";
"result.title.need.verification" = "Certificazione valida richiesto tampone";

"result.second.scan.title.valid" = "Verifica valida";
"result.second.scan.title.not.valid" = "Verifica non valida";

"result.description.valid" = "Per completare la verifica è necessario confrontare i seguenti dati anagrafici con quelli di un documento di identità valido:";
"result.description.not.valid" = "La certificazione presenta i seguenti dati anagrafici:";
"result.description.revoked" = "La certificazione risulta essere revocata";
Expand Down
3 changes: 3 additions & 0 deletions DGCAVerifier/SupportingFiles/it.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@
"result.title.revoked.green.pass" = "Certificazione revocata";
"result.title.need.verification" = "Certificazione valida richiesto tampone";

"result.second.scan.title.valid" = "Verifica valida";
"result.second.scan.title.not.valid" = "Verifica non valida";

"result.description.valid" = "Per completare la verifica è necessario confrontare i seguenti dati anagrafici con quelli di un documento di identità valido:";
"result.description.not.valid" = "La certificazione presenta i seguenti dati anagrafici:";
"result.description.revoked" = "La certificazione risulta essere revocata";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,10 @@ class CustomPickerController: UIViewController {
}

@IBAction func didTapConfirm(_ sender: Any) {
guard let selectedScanMode = self.selectedScanMode else { return }
guard let selectedScanMode = self.selectedScanMode else {
self.coordinator?.dismissCustomPicker(completion: nil)
return
}

Store.set(selectedScanMode.rawValue, for: .scanMode)
Store.set(true, for: .isScanModeSet)
Expand Down
12 changes: 10 additions & 2 deletions DGCAVerifier/Utils/ModelExtensions/Status+Configuration.swift
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ extension Status {
switch self {
case .valid: return "result.title.valid"
case .notValid: return "result.title.not.valid"
case .expired: return "result.title.expired"
case .expired: return "result.title.expired"
case .notValidYet: return "result.title.not.valid.yet"
case .notGreenPass: return "result.title.not.green.pass"
case .revokedGreenPass: return "result.title.revoked.green.pass"
Expand All @@ -63,12 +63,20 @@ extension Status {
}
}

var secondScanTitle: String {
switch self {
case .valid: return "result.second.scan.title.valid"
case .notValid: return "result.second.scan.title.not.valid"
default: return "result.title.not.green.pass"
}
}

var description: String? {
switch self {
case .valid: return "result.description.valid"
case .notValidYet: return "result.description.not.valid"
case .notValid: return "result.description.not.valid"
case .expired: return "result.description.not.valid"
case .expired: return "result.description.not.valid"
case .revokedGreenPass: return "result.description.revoked"
case .verificationIsNeeded: return "result.description.need.verification"
default: return nil
Expand Down

0 comments on commit 73cf34b

Please sign in to comment.