// @flow import * as React from 'react'; import TemplateButton from './components/TemplateButton'; import FilterButton from './components/filter/FilterButton'; import ColumnButton from './components/ColumnButton'; import type { ColumnType, ConditionType } from './flowTypes'; import './styles/QueryBarButtons.scss'; type Props = { activeTemplate?: MetadataTemplate, columns?: Array, conditions: Array, onColumnChange?: Function, onFilterChange?: Function, onTemplateChange?: Function, templates?: Array, }; const isItemName = (column: ColumnType) => { return column.source === 'item' && column.property === 'name'; }; const QueryBar = ({ activeTemplate, columns, conditions, onColumnChange, onFilterChange, onTemplateChange, templates, }: Props) => { const metadataColumns = columns && columns.filter(column => column.source !== 'item'); const columnsWithoutItemName = columns && columns.filter(column => !isItemName(column)); return (
); }; export default QueryBar;