Skip to content

Commit 5a4c0a0

Browse files
authored
Merge pull request #598 from newrelic/step-settings-modal-dropdown
fix: replace dropdown with segmented control in step settings modal
2 parents cccfd7a + b54e821 commit 5a4c0a0

1 file changed

Lines changed: 16 additions & 13 deletions

File tree

  • src/components/step-settings-modal

src/components/step-settings-modal/index.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import {
99
InlineMessage,
1010
RadioGroup,
1111
Radio,
12-
Select,
13-
SelectItem,
12+
SegmentedControl,
13+
SegmentedControlItem,
1414
Switch,
1515
TextField,
1616
} from 'nr1';
@@ -42,7 +42,7 @@ const StepSettingsModal = ({
4242
const [hasWorstStatusArgs, setHasWorstStatusArgs] = useState(false);
4343
const [statusOption, setStatusOption] = useState(STEP_STATUS_OPTIONS.WORST);
4444
const [statusWeightUnit, setStatusWeightUnit] = useState(
45-
STEP_STATUS_UNITS.PERCENT
45+
STEP_STATUS_UNITS.COUNT
4646
);
4747
const [statusWeightValue, setStatusWeightValue] = useState('');
4848
const [isWeightValInvalid, setIsWeightValInvalid] = useState(false);
@@ -235,18 +235,21 @@ const StepSettingsModal = ({
235235
invalid={isWeightValInvalid}
236236
onChange={statusWeightValueHandler}
237237
/>
238-
<Select
239-
onChange={(_, val) => setStatusWeightUnit(val)}
238+
<SegmentedControl
240239
value={statusWeightUnit}
241-
disabled={isWorstStatusArgsDisabled}
240+
onChange={(_, val) => setStatusWeightUnit(val)}
242241
>
243-
<SelectItem value={STEP_STATUS_UNITS.PERCENT}>
244-
{UI_CONTENT.STEP.CONFIG.STATUS_CONFIG.SELECT.PERCENT}
245-
</SelectItem>
246-
<SelectItem value={STEP_STATUS_UNITS.COUNT}>
247-
{UI_CONTENT.STEP.CONFIG.STATUS_CONFIG.SELECT.COUNT}
248-
</SelectItem>
249-
</Select>
242+
<SegmentedControlItem
243+
disabled={isWorstStatusArgsDisabled}
244+
value={STEP_STATUS_UNITS.COUNT}
245+
label={UI_CONTENT.STEP.CONFIG.STATUS_CONFIG.SELECT.COUNT}
246+
/>
247+
<SegmentedControlItem
248+
disabled={isWorstStatusArgsDisabled}
249+
value={STEP_STATUS_UNITS.PERCENT}
250+
label={UI_CONTENT.STEP.CONFIG.STATUS_CONFIG.SELECT.PERCENT}
251+
/>
252+
</SegmentedControl>
250253
</div>
251254
<div className="step-best-status-container">
252255
<Radio

0 commit comments

Comments
 (0)