UNPKG

focalxaiinspection

Version:

Focalx AI Inspection

36 lines (35 loc) 1.24 kB
import React, {useState,useRef} from "react"; import useOnClickOutSide from '../../hooks/useOnClickOutSide'; import "./CarServiceFilter.scss"; const CarServiceFilter = () => { const [isOpen, setIsOpen] = useState(false); const toggle = () => setIsOpen(!isOpen); const popUpCloseRef = useRef(); const handleClose = () =>{ setIsOpen(''); }; useOnClickOutSide(isOpen, popUpCloseRef, handleClose); return ( <> <div className="car-service-filter" ref={popUpCloseRef}> <div className="car-service-filter-icon" onClick={toggle} > <img src={require('../../Assets/images/filter-icon.svg').default} alt=""/> </div> <ul className={isOpen ? 'car-service-filter-list active': 'car-service-filter-list'} > <li>New</li> <li>Inprocess</li> <li className="active">Completed</li> </ul> </div> </> ); }; // const clickOutsideConfig = { // handleClickOutside: () => CarServiceFilter.handleClickOutside // }; // export default onClickOutside(CarServiceFilter, clickOutsideConfig); export default CarServiceFilter;