7
7
*/
8
8
import React , { useCallback , useState , useMemo , useEffect } from "react" ;
9
9
import PT from "prop-types" ;
10
+ import _ from "lodash" ;
10
11
import { useDispatch } from "react-redux" ;
11
12
import { editRoleAction } from "../../actions" ;
12
13
import AddedRolesAccordion from "../AddedRolesAccordion" ;
@@ -38,14 +39,17 @@ function SearchContainer({
38
39
39
40
useEffect ( ( ) => {
40
41
if ( isNewRole ) {
41
- setShowEditModal ( true )
42
+ setShowEditModal ( true ) ;
42
43
}
43
44
} , [ isNewRole ] ) ;
44
45
45
- const onSubmitEditRole = useCallback ( ( role ) => {
46
- setShowEditModal ( false )
47
- dispatch ( editRoleAction ( { ...role , searchId : previousSearchId } ) )
48
- } , [ addedRoles , previousSearchId ] ) ;
46
+ const onSaveEditRole = useCallback (
47
+ ( role ) => {
48
+ setShowEditModal ( false ) ;
49
+ dispatch ( editRoleAction ( { ...role , searchId : previousSearchId } ) ) ;
50
+ } ,
51
+ [ addedRoles , previousSearchId ]
52
+ ) ;
49
53
50
54
const onSubmit = useCallback ( ( ) => {
51
55
setAddAnotherOpen ( false ) ;
@@ -58,10 +62,14 @@ function SearchContainer({
58
62
59
63
const renderLeftSide = ( ) => {
60
64
if ( searchState === "searching" ) return < SearchCard /> ;
61
- if ( ! isCustomRole ( matchingRole ) ) return < ResultCard
62
- role = { matchingRole }
63
- onSubmitEditRole = { onSubmitEditRole }
64
- currentRole = { currentRole } /> ;
65
+ if ( ! isCustomRole ( matchingRole ) )
66
+ return (
67
+ < ResultCard
68
+ role = { matchingRole }
69
+ onSaveEditRole = { onSaveEditRole }
70
+ currentRole = { currentRole }
71
+ />
72
+ ) ;
65
73
return < NoMatchingProfilesResultCard role = { matchingRole } /> ;
66
74
} ;
67
75
0 commit comments