import { isNaN } from 'lodash'; import React, { useState } from 'react'; import { isValidGoDuration, SelectableValue, toOption } from '@grafana/data'; import { Select } from '@grafana/ui'; import { getOperationParamId } from '../../../prometheus/querybuilder/shared/operationUtils'; import { QueryBuilderOperationParamEditorProps } from '../../../prometheus/querybuilder/shared/types'; import { LokiDatasource } from '../../datasource'; import { isBytesString } from '../../language_utils'; import { getLogQueryFromMetricsQuery, isValidQuery } from '../../query_utils'; import { lokiQueryModeller } from '../LokiQueryModeller'; import { LokiVisualQuery } from '../types'; export function UnwrapParamEditor({ onChange, index, operationIndex, value, query, datasource, }: QueryBuilderOperationParamEditorProps) { const [state, setState] = useState<{ options?: Array>; isLoading?: boolean; }>({}); return (