@@ -22,7 +22,7 @@ import { selectJobOwnerFilterSuggestions } from '../../store/jobs.slice';
2222import { manageMembershipIsEditingExistingJob } from '../../store/manageMembership.slice' ;
2323import { fetchDefaultSqlMembershipSourceAttributes } from '../../store/sqlMembershipSources.api' ;
2424import { fetchAttributeValues } from '../../store/sqlMembershipSources.api' ;
25- import { selectAttributes , selectAttributeValues } from '../../store/sqlMembershipSources.slice' ;
25+ import { selectAttributes , selectSource , selectAttributeValues } from '../../store/sqlMembershipSources.slice' ;
2626import { SqlMembershipAttribute , SqlMembershipAttributeValue } from '../../models' ;
2727import { IFilterPart } from '../../models/IFilterPart' ;
2828
@@ -63,6 +63,7 @@ export const HRQuerySourceBase: React.FunctionComponent<HRQuerySourceProps> = (p
6363 const excludeLeaderQuery = `EmployeeId <> ${ source . manager ?. id } `
6464 const attributes = useSelector ( selectAttributes ) ;
6565 const attributeValues = useSelector ( selectAttributeValues ) ;
66+ const hrSource = useSelector ( selectSource ) ;
6667 const [ filteredOptions , setFilteredOptions ] = useState < FilteredOptionsState > ( { } ) ;
6768 const [ filteredValueOptions , setFilteredValueOptions ] = useState < FilteredOptionsState > ( { } ) ;
6869 const [ items , setItems ] = useState < IFilterPart [ ] > ( [ ] ) ;
@@ -750,13 +751,13 @@ export const HRQuerySourceBase: React.FunctionComponent<HRQuerySourceProps> = (p
750751 const selectedItems = selection . getSelection ( ) as any [ ] ;
751752 const insertIndex = newItems . indexOf ( item ) ;
752753 newItems = newItems . filter ( i => ! selectedItems . includes ( i ) ) ;
753- newItems . splice ( insertIndex , 0 , ...selectedItems ) ;
754+ newItems . splice ( insertIndex , 0 , ...selectedItems ) ;
754755 let allItems : ChildType [ ] = items . map ( ( item ) => ( {
755756 filter : `${ item . attribute } ${ item . equalityOperator } ${ item . value } ${ item . andOr } ` ,
756757 } ) ) ;
757758
758759 const index = allItems . findIndex ( ( item ) => item . filter . includes ( "undefined" ) ) ;
759- if ( insertIndex === index ) {
760+ if ( insertIndex === index ) {
760761 return ;
761762 }
762763 newSelectedIndices = selectedItems . map ( item => newItems . indexOf ( item ) ) ;
@@ -769,13 +770,13 @@ export const HRQuerySourceBase: React.FunctionComponent<HRQuerySourceProps> = (p
769770 const insertIndex = newItems . indexOf ( item ) ;
770771 newItems = newItems . filter ( i => i !== draggedItem . current ) ;
771772 newItems . splice ( insertIndex , 0 , draggedItem . current ) ;
772- newSelectedIndices . push ( insertIndex ) ;
773+ newSelectedIndices . push ( insertIndex ) ;
773774 let allItems : ChildType [ ] = items . map ( ( item ) => ( {
774775 filter : `${ item . attribute } ${ item . equalityOperator } ${ item . value } ${ item . andOr } ` ,
775776 } ) ) ;
776777
777778 const index = allItems . findIndex ( ( item ) => item . filter . includes ( "undefined" ) ) ;
778- if ( insertIndex === index ) {
779+ if ( insertIndex === index ) {
779780 return ;
780781 }
781782 let newChildren : ChildType [ ] = newItems . map ( ( item ) => ( {
0 commit comments