Files
Gábor Farkas 3e59ae7e56 InfluxDB: Convert the InfluxQL query editor from Angular to React (#32168)
Co-authored-by: Giordano Ricci <me@giordanoricci.com>
2021-05-11 08:15:44 +02:00

36 lines
813 B
TypeScript

import React from 'react';
import { cx } from '@emotion/css';
import { SelectableValue } from '@grafana/data';
import { unwrap } from './unwrap';
import { Select } from '@grafana/ui';
import { paddingRightClass } from './styles';
type Mode = 'ASC' | 'DESC';
const OPTIONS: Array<SelectableValue<Mode>> = [
{ label: 'ascending', value: 'ASC' },
{ label: 'descending', value: 'DESC' },
];
const className = cx('width-9', paddingRightClass);
type Props = {
value: Mode;
onChange: (value: Mode) => void;
};
export const OrderByTimeSection = ({ value, onChange }: Props): JSX.Element => {
return (
<>
<Select<Mode>
className={className}
onChange={(v) => {
onChange(unwrap(v.value));
}}
value={value}
options={OPTIONS}
/>
</>
);
};