import { observer } from 'mobx-react-lite'; import React from 'react'; import { Draggable, Droppable, DroppableProvided, } from "@kanaries/react-beautiful-dnd"; import { useVizStore } from '../../store'; import { FilterFieldContainer, FilterFieldsContainer } from '../components'; import FilterPill from './filterPill'; import FilterEditDialog from './filterEditDialog'; import { refMapper } from '../fieldsContext'; import { getFieldIdentifier } from '@/utils'; interface FieldContainerProps { provided: DroppableProvided; } const FilterItemContainer: React.FC = observer(({ provided }) => { const vizStore = useVizStore(); const { viewFilters: filters } = vizStore; return ( {filters.map((f, index) => ( {(provided, snapshot) => { return ( ); }} ))} {provided.placeholder} ); }); const FilterField: React.FC = () => { return (
{(provided, snapshot) => ( )}
); }; export default FilterField;