@@ -32,6 +32,19 @@ function AddLostTime(props) {
3232 isTangible : true ,
3333 } ;
3434
35+ const formatText = result => {
36+ try {
37+ return result
38+ . toLowerCase ( )
39+ . trim ( )
40+ . replace ( / \s + / g, '' ) ;
41+ } catch ( error ) {
42+ console . log ( error ) ;
43+ return "null" ;
44+ }
45+ }
46+
47+
3548 const TINY_MCE_INIT_OPTIONS = {
3649 license_key : 'gpl' ,
3750 menubar : false ,
@@ -60,6 +73,8 @@ function AddLostTime(props) {
6073 const [ selectedProject , setSelectProject ] = useState ( undefined ) ;
6174 const [ searchText , setSearchText ] = useState ( '' ) ;
6275 const [ searchTeamText , setSearchTeamText ] = useState ( '' ) ;
76+ const [ isUserIsNotSelectedAutoComplete , isSetUserIsNotSelectedAutoComplete ] = useState ( false ) ;
77+ const [ isOpenDropdown , setIsOpenDropdown ] = useState ( false ) ;
6378 const [ newTeamName , setNewTeamName ] = useState ( '' ) ;
6479
6580 const [ errors , setErrors ] = useState ( { } ) ;
@@ -79,16 +94,16 @@ function AddLostTime(props) {
7994 }
8095
8196 useEffect ( ( ) => {
82- if ( inputs . personId && props . userProfile . _id !== inputs . personId ) {
83- props . getUserProfile ( inputs . personId ) ;
84- }
85- } ) ;
97+ if ( inputs . personId && props . userProfile . _id !== inputs . personId ) {
98+ props . getUserProfile ( inputs . personId ) ;
99+ }
100+ } , [ inputs . personId , props . userProfile . _id ] ) ;
86101
87102 useEffect ( ( ) => {
88103 if ( ! props . isOpen && entryType !== '' ) {
89104 resetForm ( ) ;
90105 }
91- } ) ;
106+ } , [ ] ) ;
92107
93108 const selectProject = project => {
94109 setInputs ( prevInputs => ( {
@@ -131,6 +146,11 @@ function AddLostTime(props) {
131146 projectsData = { props . projects }
132147 onDropDownSelect = { selectProject }
133148 selectedProject = { selectedProject }
149+ setIsOpenDropdown = { setIsOpenDropdown }
150+ searchText = { searchText }
151+ onInputChange = { setSearchText }
152+ isSetUserIsNotSelectedAutoComplete = { isSetUserIsNotSelectedAutoComplete }
153+ formatText = { formatText }
134154 />
135155 { 'projectId' in errors && (
136156 < div className = "text-danger" >
0 commit comments