@@ -17,8 +17,13 @@ type Props = QueryEditorProps<DataSource, MyQuery, MyDataSourceOptions>;
1717
1818const { FormField } = LegacyForms ;
1919
20- const QueryEditor : React . FC < Props > = ( { datasource, query, onChange, onRunQuery } ) => {
20+ const QueryEditor : React . FC < Props > = ( { datasource, query, range , onChange, onRunQuery } ) => {
2121 const { baseUrl } = datasource ;
22+ const from = range ! . from . valueOf ( ) ;
23+ const to = range ! . to . valueOf ( ) ;
24+ const after = Math . floor ( from / 1000 ) ;
25+ const before = Math . floor ( to / 1000 ) ;
26+
2227 const [ selectedSpace , setSelectedSpace ] = React . useState < Dropdown > ( ) ;
2328 const [ selectedRoom , setSelectedRoom ] = React . useState < Dropdown > ( ) ;
2429 const [ selectedFilter , setSelectedFilter ] = React . useState < Dropdown > ( ) ;
@@ -88,7 +93,7 @@ const QueryEditor: React.FC<Props> = ({ datasource, query, onChange, onRunQuery
8893 const room = rooms . find ( ( r ) => r . value === roomId ) ;
8994 setSelectedRoom ( { label : room ?. label , value : room ?. value } ) ;
9095 fetchNodes ( spaceId || '' , roomId ) ;
91- fetchContexts ( spaceId || '' , roomId ) ;
96+ fetchContexts ( spaceId || '' , roomId , after , before ) ;
9297 }
9398 } , [ roomId , rooms , fetchContexts , fetchNodes , spaceId ] ) ;
9499
@@ -171,7 +176,7 @@ const QueryEditor: React.FC<Props> = ({ datasource, query, onChange, onRunQuery
171176 setSelectedMethod ( Methods [ 0 ] ) ;
172177 setSelectedAggregations ( Aggreagations [ 0 ] ) ;
173178
174- fetchContexts ( selectedSpace ?. value || '' , v . value || '' ) ;
179+ fetchContexts ( selectedSpace ?. value || '' , v . value || '' , after , before ) ;
175180 fetchNodes ( selectedSpace ?. value || '' , v . value || '' ) ;
176181 onChange ( { ...query , spaceId : spaceId , roomId : v . value } ) ;
177182 onRunQuery ( ) ;
0 commit comments