AuditLogSettings.tsx 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import React, { FC } from 'react';
  2. import { useTranslation } from 'react-i18next';
  3. import { useActivityExpirationSeconds } from '~/stores/context';
  4. export const AuditLogSettings: FC = () => {
  5. const { t } = useTranslation();
  6. const { data: activityExpirationSecondsData } = useActivityExpirationSeconds();
  7. const activityExpirationSeconds = activityExpirationSecondsData != null ? activityExpirationSecondsData : 2592000;
  8. return (
  9. <>
  10. <h4>{t('admin:audit_log_management.activity_expiration_date')}</h4>
  11. <p className="form-text text-muted">
  12. {t('admin:audit_log_management.activity_expiration_date_explain')}
  13. </p>
  14. <p className="alert alert-warning col-6">
  15. <i className="icon-exclamation icon-fw">
  16. </i><b>FIXED</b><br />
  17. <b
  18. // eslint-disable-next-line react/no-danger
  19. dangerouslySetInnerHTML={{
  20. __html: t('admin:audit_log_management.fixed_by_env_var',
  21. { key: 'ACTIVITY_EXPIRATION_SECONDS', value: activityExpirationSeconds }),
  22. }}
  23. />
  24. </p>
  25. </>
  26. );
  27. };