Skip to content

Commit bbdd403

Browse files
(Popover): improve a11y
1 parent d418f1b commit bbdd403

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/scripts/Popover.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import React, {
44
FC,
55
ReactNode,
66
forwardRef,
7+
useId,
78
useEffect,
89
} from 'react';
910
import classnames from 'classnames';
@@ -117,15 +118,19 @@ export const PopoverInner = forwardRef<
117118
: undefined
118119
: undefined,
119120
};
121+
const bodyId = useId();
120122
return (
121123
<section
122124
ref={ref}
123125
className={popoverClassNames}
124126
role={tooltip ? 'tooltip' : 'dialog'}
125127
style={rootStyle}
128+
aria-describedby={bodyId}
126129
{...rprops}
127130
>
128-
<PopoverBody style={bodyStyle}>{children}</PopoverBody>
131+
<PopoverBody id={bodyId} style={bodyStyle}>
132+
{children}
133+
</PopoverBody>
129134
</section>
130135
);
131136
});

0 commit comments

Comments
 (0)