#2627: UserSelect.jsx
projectforge-webapp/src/components/base/page/layout/UserSelect.jsx React JSX Component (User Async Select), projectforge-webapp/src/components/base/page/layout/UserSelect.jsx 116 lines · 106 code · 0 comments · 10 blank
Async-select input for choosing a user. Gets current user via Redux useSelector(state.authentication.user) — extracts userId, username, fullname. Auto-searches via GET user/autosearch?search=. Displays option as fullname (username). Includes "select me" smile emoji button (toggle to wink on hover) calling handleChange(user) — hidden when current value matches. Same pattern as EmployeeSelect. Uses ReactSelect with ReactCreatableSelect-compatible props. Imports: FontAwesome regular icons, react-redux useSelector, reactstrap Button/UncontrolledTooltip, rest utilities, ReactSelect, Input SCSS module.
Git History
e67067aa7 Migrate react-redux connect() to hooks (useSelector/useDispatch)
3685edd6c lift to react 18 wip
c2b85fee3 fix eslint
6a5466968 restyled react-select
29f4e0bb2 React: quickSelect and aco merged.