Browse Source

조종사검색 필터기능 추가

pull/2/head
qkr7828(박재우) 2 years ago
parent
commit
8eb9e0112f
  1. 12
      src/containers/basis/flight/plan/FlightPlanPilotContainer.js

12
src/containers/basis/flight/plan/FlightPlanPilotContainer.js

@ -8,7 +8,7 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
const { pilotList, selectGroup } = useSelector(state => state.flightState); const { pilotList, selectGroup } = useSelector(state => state.flightState);
const [returnPilot, setReturnPilot] = useState(''); const [returnPilot, setReturnPilot] = useState('');
const [inputVal , setInputVal] = useState(''); const [inputVal , setInputVal] = useState('');
/* 조종사 조회 */ /* 조종사 조회 */
const handleSearch = () => { const handleSearch = () => {
@ -35,7 +35,7 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
}, []) }, [])
useEffect(()=> { useEffect(()=> {
console.log('goToHome') console.log('>>>>')
if(pilotList) { if(pilotList) {
onTest(); onTest();
} }
@ -45,16 +45,20 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
const onClickEvent= (e)=> { const onClickEvent= (e)=> {
setInputVal(e.target.value); setInputVal(e.target.value);
onTest(); onTest();
setInputVal('');
} }
const onTest = () => { const onTest = () => {
pilotList.filter((unit) =>{ const [MATCHVALUE] = pilotList.filter((unit) =>
unit.memberName.toLowerCase().includes(inputVal));
pilotList.filter((unit) =>{
if(inputVal==''){ if(inputVal==''){
setReturnPilot(unit) setReturnPilot(unit)
}else if(unit.memberName.includes(inputVal)){ }else if(unit.memberName.includes(inputVal)){
//이부분 문제있어서 임시로 inputVal값과 동일한 값을 넣어둠... 해결해야함...
setReturnPilot(unit) setReturnPilot(unit)
console.log("Filtered >>>>" , returnPilot)
}else if (inputVal != ''){ }else if (inputVal != ''){
setReturnPilot('') setReturnPilot('')
} }

Loading…
Cancel
Save