#2627: UserSelect.jsx
projectforge-webapp/src/components/base/page/layout/UserSelect.jsx Composant React JSX (Sélection asynchrone d'utilisateur), projectforge-webapp/src/components/base/page/layout/UserSelect.jsx 116 lignes · 106 code · 0 commentaires · 10 vides
Champ de saisie à sélection asynchrone pour choisir un utilisateur. Récupère l'utilisateur courant via Redux useSelector(state.authentication.user) — extrait userId, username, fullname. Recherche automatique via GET user/autosearch?search=. Affiche l'option sous la forme fullname (username). Inclut un bouton émoji « me sélectionner » (sourire, devient clin d'œil au survol) appelant handleChange(user) — masqué lorsque la valeur courante correspond. Même modèle que EmployeeSelect. Utilise ReactSelect avec des propriétés compatibles ReactCreatableSelect. Importations : icônes FontAwesome regular, react-redux useSelector, Button/UncontrolledTooltip de reactstrap, utilitaires REST, ReactSelect, module SCSS d'entrée.
Historique Git
e67067aa7 Migration de react-redux connect() vers les hooks (useSelector/useDispatch)
3685edd6c montée vers react 18 wip
c2b85fee3 correction eslint
6a5466968 restyled react-select
29f4e0bb2 React : quickSelect et aco fusionnés.