import React, { useCallback } from 'react' import styles from './index.module.less' import { useStore } from '../../store' import FilterItem from '../FilterItem' import FilterItemContainer from '../FilterItemContainer' import FilterRightHelper from '../FilterRightHelper' import FilterTag from '../FilterTag' import { SearchFilterItem } from '../../types/searchSelect' const FoldAbleFilters: React.FC = () => { const [store, useObserver] = useStore() const { setFoldAbleActiveFilter } = store.main const handleSelect = useCallback( (filter: SearchFilterItem) => { setFoldAbleActiveFilter(filter) }, [setFoldAbleActiveFilter] ) return useObserver(() => { const { foldAbleFilters, foldAbleActiveFilter } = store.main return (
{foldAbleFilters.map(filter => ( handleSelect(filter)} /> ))}
{foldAbleActiveFilter && }
) }) } export default FoldAbleFilters