From 326804ba440116fcfa97dadbdd51f91e2e4d160d Mon Sep 17 00:00:00 2001 From: Saurabh Sharma Date: Wed, 15 Jan 2025 10:12:29 +0530 Subject: [PATCH] [MM-61597]: Provide proper name, role, and state information in Channel menu's submenu (#29658) * [MA-25]: Provide proper name, role, and state information in move to option * [MA-25]: Concatenate Id --------- Co-authored-by: Mattermost Build --- .../__snapshots__/submenu_item.test.tsx.snap | 11 +++++++++++ .../widgets/menu/menu_items/submenu_item.tsx | 3 +++ 2 files changed, 14 insertions(+) diff --git a/webapp/channels/src/components/widgets/menu/menu_items/__snapshots__/submenu_item.test.tsx.snap b/webapp/channels/src/components/widgets/menu/menu_items/__snapshots__/submenu_item.test.tsx.snap index b74506020f9..d54ef0780f4 100644 --- a/webapp/channels/src/components/widgets/menu/menu_items/__snapshots__/submenu_item.test.tsx.snap +++ b/webapp/channels/src/components/widgets/menu/menu_items/__snapshots__/submenu_item.test.tsx.snap @@ -62,6 +62,7 @@ exports[`components/widgets/menu/menu_items/submenu_item empty subMenu should ma onKeyDown={[Function]} onMouseEnter={[Function]} onMouseLeave={[Function]} + role="button" tabIndex={0} >
        • {
            {hasSubmenu ? subMenu!.map((s) => { const hasDivider = s.id === 'ChannelMenu-moveToDivider'; @@ -233,12 +234,14 @@ export class SubMenuItem extends React.PureComponent { id={id + '_menuitem'} ref={this.node} onClick={this.onClick} + {...(Boolean(hasSubmenu) && {'aria-haspopup': 'menu', 'aria-controls': id + '_submenu', 'aria-expanded': this.state.show})} >