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 && ( - <> - - - setSendEmail((s) => !s)} + + + {!appInfo.smtp_enabled && ( + <> + - {sendEmail && ( - <> - - - {(field) => } - - - )} - - - )} + + + )} + setSendEmail((s) => !s)} + /> + {sendEmail && ( + <> + + + {(field) => } + + + )} + + {() => (