Skip to content

Commit 3dc445f

Browse files
authored
Dismiss button for AT menu unavailable item (#4491)
* Dismiss buttons for AT menu unavailable item
1 parent 0e62dcd commit 3dc445f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

packages/@react-spectrum/menu/src/MenuDialogTrigger.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*/
1212

1313
import {classNames, SlotProvider, useIsMobileDevice} from '@react-spectrum/utils';
14+
import {DismissButton} from '@react-aria/overlays';
1415
import helpStyles from '@adobe/spectrum-css-temp/components/contextualhelp/vars.css';
1516
import {ItemProps} from '@react-types/shared';
1617
import {MenuDialogContext, useMenuStateContext} from './context';
@@ -49,7 +50,9 @@ function MenuDialogTrigger<T>(props: ItemProps<T> & {isUnavailable?: boolean, ta
4950
{
5051
isMobile ? (
5152
<Modal state={state} isDismissable>
53+
<DismissButton onDismiss={state.close} />
5254
{content}
55+
<DismissButton onDismiss={state.close} />
5356
</Modal>
5457
) : (
5558
<Popover state={state} triggerRef={triggerRef} placement="end top" hideArrow offset={-10} isNonModal shouldContainFocus={false}>{content}</Popover>

0 commit comments

Comments
 (0)