primefaces/primereact
GitHub で見るMenuItem: template property causes p-focus on the first item in the list
Open
#7,979 opened on 2025年5月8日
Type: Buggood first issue
説明
Describe the bug
The first item of menu always has the focus (css-class "p-focus") if the template property of MenuItem is used. I made a reproducible case: https://stackblitz.com/edit/xtgmp1-hdfzvee8?file=src%2FApp.jsx
A maybe similar case existed in #7055, but my problem exists in the latest version 10.9.5.
Reproducer
https://stackblitz.com/edit/xtgmp1-hdfzvee8?file=src%2FApp.jsx
System Information
System:
OS: macOS 14.7.4
CPU: (10) arm64 Apple M1 Max
Memory: 68.00 MB / 32.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.8.0 - /opt/homebrew/bin/node
npm: 10.9.1 - /opt/homebrew/bin/npm
Browsers:
Chrome: 136.0.7103.92
Safari: 18.4
npmPackages:
primereact: ^10.9.5 => 10.9.5
react: 17.0.2 => 17.0.2
Steps to reproduce the behavior
Click on the envelope-icon in the menu, then you see the "messages" text, but the first item got the "p-focus" class.
I've included a custom css which makes the item light gray in that case.
Expected behavior
It should not make a difference in the focus wheter the template property is used or not.