EN · DE · RU · FR · ES

#2627: UserSelect.jsx

projectforge-webapp/src/components/base/page/layout/UserSelect.jsx Componente React JSX (Selección asíncrona de usuario), projectforge-webapp/src/components/base/page/layout/UserSelect.jsx 116 líneas · 106 código · 0 comentarios · 10 en blanco
Entrada de selección asíncrona para elegir un usuario. Obtiene el usuario actual mediante Redux useSelector(state.authentication.user) — extrae userId, username, fullname. Búsqueda automática mediante GET user/autosearch?search=. Muestra la opción como fullname (username). Incluye botón de emoji sonrisa "seleccióname" (alterna a guiño al pasar el ratón) que llama a handleChange(user) — oculto cuando el valor actual coincide. Mismo patrón que EmployeeSelect. Utiliza ReactSelect con propiedades compatibles con ReactCreatableSelect. Importaciones: iconos regulares de FontAwesome, react-redux useSelector, Button/UncontrolledTooltip de reactstrap, utilidades rest, ReactSelect, módulo SCSS de Input.

Historial Git

e67067aa7 Migrar react-redux connect() a hooks (useSelector/useDispatch)
3685edd6c actualizar a react 18 wip
c2b85fee3 corregir eslint
6a5466968 restyled react-select
29f4e0bb2 React: quickSelect y aco fusionados.