Skip to content

Commit 4d73eeb

Browse files
[Chrome Next] Add disabled prop to app menu switch (elastic#270880)
## Summary This PR adds the missing `disabled` prop to app menu switch. Co-authored-by: Ángeles Martínez Barrio <angeles.martinezbarrio@elastic.co>
1 parent 19ca30a commit 4d73eeb

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_switch.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ interface AppMenuSwitchComponentProps {
1919

2020
export const AppMenuSwitchComponent = ({ switchConfig }: AppMenuSwitchComponentProps) => {
2121
const { euiTheme } = useEuiTheme();
22-
const { id, label, labelProps, checked, onChange, 'data-test-subj': dataTestSubj } = switchConfig;
22+
const {
23+
id,
24+
label,
25+
labelProps,
26+
checked,
27+
onChange,
28+
disabled,
29+
'data-test-subj': dataTestSubj,
30+
} = switchConfig;
2331

2432
const switchCss = css`
2533
margin-right: ${euiTheme.size.s};
@@ -36,6 +44,7 @@ export const AppMenuSwitchComponent = ({ switchConfig }: AppMenuSwitchComponentP
3644
labelProps={labelProps}
3745
checked={checked}
3846
onChange={handleChange}
47+
disabled={disabled}
3948
compressed
4049
css={switchCss}
4150
data-test-subj={dataTestSubj ?? 'app-menu-switch'}

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ export interface AppMenuSwitch {
261261
labelProps: EuiSwitchProps['labelProps'];
262262
checked: boolean;
263263
onChange: (checked: boolean) => void;
264+
disabled?: boolean;
264265
'data-test-subj'?: string;
265266
}
266267

0 commit comments

Comments
 (0)