import React, { FC } from 'react'; import { SelectableValue } from '@grafana/data'; import { InlineField, InlineFieldRow, Select } from '@grafana/ui'; import { ExpressionQuery, reducerTypes } from '../types'; interface Props { labelWidth: number; refIds: Array>; query: ExpressionQuery; onChange: (query: ExpressionQuery) => void; } export const Reduce: FC = ({ labelWidth, onChange, refIds, query }) => { const reducer = reducerTypes.find((o) => o.value === query.reducer); const onRefIdChange = (value: SelectableValue) => { onChange({ ...query, expression: value.value }); }; const onSelectReducer = (value: SelectableValue) => { onChange({ ...query, reducer: value.value }); }; return ( ); };