From 716015368dca67f1a0a9faccdab76db7fe7530b4 Mon Sep 17 00:00:00 2001 From: Eduard Fischer-Szava Date: Thu, 4 Jun 2026 03:07:58 +0200 Subject: [PATCH] fix(rac): clear pressed state on DialogTrigger when dialog opens --- packages/react-aria-components/src/Dialog.tsx | 2 +- packages/react-aria-components/test/Dialog.test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-aria-components/src/Dialog.tsx b/packages/react-aria-components/src/Dialog.tsx index 7baac685eeb..fc513eb330d 100644 --- a/packages/react-aria-components/src/Dialog.tsx +++ b/packages/react-aria-components/src/Dialog.tsx @@ -106,7 +106,7 @@ export function DialogTrigger(props: DialogTriggerProps): JSX.Element { } ] ]}> - + {props.children} diff --git a/packages/react-aria-components/test/Dialog.test.js b/packages/react-aria-components/test/Dialog.test.js index 9621e7c90d8..6982bb734e4 100644 --- a/packages/react-aria-components/test/Dialog.test.js +++ b/packages/react-aria-components/test/Dialog.test.js @@ -172,7 +172,7 @@ describe('Dialog', () => { let dialogTester = testUtilUser.createTester('Dialog', {root: button, overlayType: 'popover'}); await dialogTester.open(); - expect(button).toHaveAttribute('data-pressed'); + expect(button).not.toHaveAttribute('data-pressed'); let dialog = dialogTester.getDialog(); let heading = getByRole('heading');