diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/optional_field_label/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/optional_field_label/index.tsx
new file mode 100644
index 00000000000000..0dab87b0a3b744
--- /dev/null
+++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/optional_field_label/index.tsx
@@ -0,0 +1,16 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License;
+ * you may not use this file except in compliance with the Elastic License.
+ */
+
+import { EuiText } from '@elastic/eui';
+import React from 'react';
+
+import * as RuleI18n from '../../translations';
+
+export const OptionalFieldLabel = (
+
+ {RuleI18n.OPTIONAL_FIELD}
+
+);
diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/schedule_item_form/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/schedule_item_form/index.tsx
index a524dc079fb03f..fa4bea319f8590 100644
--- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/schedule_item_form/index.tsx
+++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/schedule_item_form/index.tsx
@@ -33,6 +33,13 @@ const timeTypeOptions = [
{ value: 'h', text: I18n.HOURS },
];
+// move optional label to the end of input
+const StyledLabelAppend = styled(EuiFlexItem)`
+ &.euiFlexItem.euiFlexItem--flexGrowZero {
+ margin-left: 31px;
+ }
+`;
+
const StyledEuiFormRow = styled(EuiFormRow)`
max-width: none;
@@ -107,9 +114,9 @@ export const ScheduleItem = ({ dataTestSubj, field, idAria, isDisabled }: Schedu
{field.label}
-
+
{field.labelAppend}
-
+
),
[field.label, field.labelAppend]
diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx
index dbde3431a173cb..3de0e7605f3d97 100644
--- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx
+++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx
@@ -4,11 +4,8 @@
* you may not use this file except in compliance with the Elastic License.
*/
-import { EuiText } from '@elastic/eui';
import { i18n } from '@kbn/i18n';
-import React from 'react';
-import * as RuleI18n from '../../translations';
import { IMitreEnterpriseAttack } from '../../types';
import {
FIELD_TYPES,
@@ -18,17 +15,12 @@ import {
ERROR_CODE,
} from '../shared_imports';
import { isMitreAttackInvalid } from '../mitre/helpers';
+import { OptionalFieldLabel } from '../optional_field_label';
import { isUrlInvalid } from './helpers';
import * as I18n from './translations';
const { emptyField } = fieldValidators;
-const OptionalFieldLabel = (
-
- {RuleI18n.OPTIONAL_FIELD}
-
-);
-
export const schema: FormSchema = {
name: {
type: FIELD_TYPES.TEXT,
diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_schedule_rule/schema.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_schedule_rule/schema.tsx
index 31e56265dec424..4da17b88b9ad0f 100644
--- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_schedule_rule/schema.tsx
+++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_schedule_rule/schema.tsx
@@ -4,11 +4,9 @@
* you may not use this file except in compliance with the Elastic License.
*/
-import { EuiText } from '@elastic/eui';
-import React from 'react';
import { i18n } from '@kbn/i18n';
-import * as RuleI18n from '../../translations';
+import { OptionalFieldLabel } from '../optional_field_label';
import { FormSchema } from '../shared_imports';
export const schema: FormSchema = {
@@ -33,7 +31,7 @@ export const schema: FormSchema = {
defaultMessage: 'Additional look-back',
}
),
- labelAppend: {RuleI18n.OPTIONAL_FIELD},
+ labelAppend: OptionalFieldLabel,
helpText: i18n.translate(
'xpack.siem.detectionEngine.createRule.stepScheduleRule.fieldAdditionalLookBackHelpText',
{