Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

Commit 0c15a85

Browse files
authored
Add back cert name generator
1 parent 22572e2 commit 0c15a85

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Sources/prostore/views/CertificateView.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,7 @@ struct AddCertificateView: View {
451451
do {
452452
var p12Data: Data
453453
var provData: Data
454+
var localDisplayName = self.displayName // Local copy to modify if needed
454455
if self.editingCertificate != nil {
455456
p12Data = try Data(contentsOf: p12URL)
456457
provData = try Data(contentsOf: provURL)
@@ -471,10 +472,15 @@ struct AddCertificateView: View {
471472

472473
switch checkResult {
473474
case .success(.success):
475+
// Generate displayName from cert if not set
476+
if localDisplayName.isEmpty {
477+
localDisplayName = CertificatesManager.getCertificateName(p12Data: p12Data, password: self.password) ?? "Custom Certificate"
478+
}
479+
474480
if let folder = self.editingCertificate?.folderName {
475-
try CertificateFileManager.shared.updateCertificate(folderName: folder, p12Data: p12Data, provData: provData, password: self.password, displayName: self.displayName)
481+
try CertificateFileManager.shared.updateCertificate(folderName: folder, p12Data: p12Data, provData: provData, password: self.password, displayName: localDisplayName)
476482
} else {
477-
_ = try CertificateFileManager.shared.saveCertificate(p12Data: p12Data, provData: provData, password: self.password, displayName: self.displayName)
483+
_ = try CertificateFileManager.shared.saveCertificate(p12Data: p12Data, provData: provData, password: self.password, displayName: localDisplayName)
478484
}
479485
case .success(.incorrectPassword):
480486
dispatchError = "Incorrect Password"

0 commit comments

Comments
 (0)