diff --git a/app/components/elements/Menu.tsx b/app/components/elements/Menu.tsx index 40a5a5e69..a3e092ab8 100644 --- a/app/components/elements/Menu.tsx +++ b/app/components/elements/Menu.tsx @@ -225,7 +225,12 @@ export function SendouMenuItem(props: SendouMenuItemProps) { event.preventDefault(); return; } - menu.close(); + // leaving the top layer inside the click that navigates locks up the iOS PWA + if (props.href) { + requestAnimationFrame(menu.close); + } else { + menu.close(); + } props.onAction?.(); };