@ -109,7 +109,7 @@ interface PromQueryFieldProps extends ExploreQueryFieldProps<PrometheusDatasourc
interface PromQueryFieldState {
metricsOptions : any [ ] ;
syntaxLoaded : boolean ;
hint : QueryHint ;
hint : QueryHint | null ;
}
class PromQueryField extends React . PureComponent < PromQueryFieldProps , PromQueryFieldState > {
@ -154,8 +154,7 @@ class PromQueryField extends React.PureComponent<PromQueryFieldProps, PromQueryF
componentDidUpdate ( prevProps : PromQueryFieldProps ) {
const { queryResponse } = this . props ;
const currentHasSeries = queryResponse && queryResponse . series && queryResponse . series . length > 0 ? true : false ;
if ( currentHasSeries && prevProps . queryResponse && prevProps . queryResponse . series !== queryResponse . series ) {
if ( prevProps . queryResponse && prevProps . queryResponse . series !== queryResponse . series ) {
this . refreshHint ( ) ;
}
@ -177,7 +176,9 @@ class PromQueryField extends React.PureComponent<PromQueryFieldProps, PromQueryF
refreshHint = ( ) = > {
const { datasource , query , queryResponse } = this . props ;
if ( ! queryResponse || ! queryResponse . series || queryResponse . series . length === 0 ) {
if ( ! queryResponse . series || queryResponse . series . length === 0 ) {
this . setState ( { hint : null } ) ;
return ;
}