From 14b48f23b6f67a9b2cf48b0e2edb888f8c25d470 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 14 Apr 2026 16:35:37 +0000 Subject: [PATCH] fix: add key file requirement message for PEM/DER certificates in CertificateUploadDialog --- .../src/components/dialogs/CertificateUploadDialog.tsx | 9 ++++++++- frontend/src/locales/en/translation.json | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/dialogs/CertificateUploadDialog.tsx b/frontend/src/components/dialogs/CertificateUploadDialog.tsx index bad87f0c..18b5e2bc 100644 --- a/frontend/src/components/dialogs/CertificateUploadDialog.tsx +++ b/frontend/src/components/dialogs/CertificateUploadDialog.tsx @@ -102,7 +102,8 @@ export default function CertificateUploadDialog({ } const canValidate = !!certFile && !validateMutation.isPending - const canSubmit = !!certFile && !!name.trim() + const needsKeyFile = !!certFile && !isPfx && !keyFile + const canSubmit = !!certFile && !!name.trim() && !needsKeyFile return ( @@ -166,6 +167,12 @@ export default function CertificateUploadDialog({ )} + {needsKeyFile && ( +

+ {t('certificates.keyFileRequired')} +

+ )} + {certFile && !validationResult && (