- {languageList.map((item, index) => (
-
{
- listRef.current[index] = node;
- }}
- role="option"
- tabIndex={index === activeIndex ? 0 : -1}
- className={classNames("popupmenu-basic-item", {
- active: currentLanguage === item,
- highlighted: activeIndex === index
- })}
- {...getItemProps?.({
- onKeyDown(event) {
- if (event.key === "Enter") {
- event.preventDefault();
- handleSelect(index);
- }
-
- if (event.key === " " && !isTypingRef.current) {
- event.preventDefault();
- handleSelect(index);
- }
- },
- onClick() {
- handleSelect(index);
- }
- })}
- >
- {item.value}
-
- ))}
-
-