pl-fe: a11y: some messy code to restore focus after closing menu modal

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2025-06-28 14:16:02 +02:00
parent 8dd657a043
commit 1e76e934fb
3 changed files with 16 additions and 3 deletions

View File

@ -244,6 +244,7 @@ const DropdownMenu = (props: IDropdownMenu) => {
closeModal('DROPDOWN_MENU');
};
openModal('DROPDOWN_MENU', {
element: refs.reference.current as HTMLButtonElement,
content: <DropdownMenuContent handleClose={handleClose} items={items} component={component} touchscreen />,
});
} else {
@ -256,7 +257,7 @@ const DropdownMenu = (props: IDropdownMenu) => {
}
};
const handleClose = (goBack: any = true) => {
const handleClose = () => {
(refs.reference.current as HTMLButtonElement)?.focus();
closeDropdownMenu();