From d909a8e181c491496c8b48c96667689191cdcb55 Mon Sep 17 00:00:00 2001
From: jakub-tldr <78603704+jakub-tldr@users.noreply.github.com>
Date: Mon, 23 Feb 2026 16:16:14 +0100
Subject: [PATCH] Disabled SMTP badge in "Initiate self-enrollment" button
---
web/messages/en/common.json | 1 +
.../EnrollmentTokenModal.tsx | 48 +++++++++++--------
web/src/shared/defguard-ui | 2 +-
3 files changed, 31 insertions(+), 20 deletions(-)
diff --git a/web/messages/en/common.json b/web/messages/en/common.json
index b12f35212c..4e9a02a369 100644
--- a/web/messages/en/common.json
+++ b/web/messages/en/common.json
@@ -45,6 +45,7 @@
"state_enabled": "Enabled",
"state_not_configured": "Not configured",
"state_smtp_not_configured": "SMTP configuration has not been completed by the administrator.",
+ "state_smtp_not_configured_admin": "SMTP not configured. Please configure SMTP to send enrollment details by email.",
"state_step": "Step {step}",
"state_pending": "Pending",
"state_enrolled": "Enrolled",
diff --git a/web/src/pages/UsersOverviewPage/modals/EnrollmentTokenModal/EnrollmentTokenModal.tsx b/web/src/pages/UsersOverviewPage/modals/EnrollmentTokenModal/EnrollmentTokenModal.tsx
index b0957ac33c..3199fbea51 100644
--- a/web/src/pages/UsersOverviewPage/modals/EnrollmentTokenModal/EnrollmentTokenModal.tsx
+++ b/web/src/pages/UsersOverviewPage/modals/EnrollmentTokenModal/EnrollmentTokenModal.tsx
@@ -6,6 +6,8 @@ import api from '../../../../shared/api/api';
import { AppText } from '../../../../shared/defguard-ui/components/AppText/AppText';
import { Checkbox } from '../../../../shared/defguard-ui/components/Checkbox/Checkbox';
import { CopyField } from '../../../../shared/defguard-ui/components/CopyField/CopyField';
+import { IconKind } from '../../../../shared/defguard-ui/components/Icon/icon-types';
+import { InfoBanner } from '../../../../shared/defguard-ui/components/InfoBanner/InfoBanner';
import { Modal } from '../../../../shared/defguard-ui/components/Modal/Modal';
import { ModalControls } from '../../../../shared/defguard-ui/components/ModalControls/ModalControls';
import { SizedBox } from '../../../../shared/defguard-ui/components/SizedBox/SizedBox';
@@ -149,26 +151,34 @@ const ModalContent = ({ user, appInfo, enrollmentResponse }: ModalData) => {
data-testid="activation-token-field"
text={enrollmentResponse.enrollment_token}
/>
- {appInfo.smtp_enabled && (
- <>
-