diff --git a/frontend/src/components/admin/UserActionsMenu.tsx b/frontend/src/components/admin/UserActionsMenu.tsx index 60c99d5..b808e7b 100644 --- a/frontend/src/components/admin/UserActionsMenu.tsx +++ b/frontend/src/components/admin/UserActionsMenu.tsx @@ -46,6 +46,8 @@ export default function UserActionsMenu({ user, currentUsername }: UserActionsMe const [roleSubmenuOpen, setRoleSubmenuOpen] = useState(false); const [tempPassword, setTempPassword] = useState(null); const menuRef = useRef(null); + const buttonRef = useRef(null); + const [menuPos, setMenuPos] = useState<{ top: number; right: number } | null>(null); const updateRole = useUpdateRole(); const resetPassword = useResetPassword(); @@ -123,10 +125,17 @@ export default function UserActionsMenu({ user, currentUsername }: UserActionsMe return (
{open && ( -
+
{/* Edit Role */}
{open && ( -
+
{options.map((opt) => (