From 98367fd0549ab0a2bb73c55a974e08c9faeac47d Mon Sep 17 00:00:00 2001 From: Srikanth Chekuri Date: Tue, 20 Aug 2024 15:08:29 +0530 Subject: [PATCH] fix: add missing selected time range variables (#5714) --- .../variables/dashboardVariablesQuery.ts | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/frontend/src/api/dashboard/variables/dashboardVariablesQuery.ts b/frontend/src/api/dashboard/variables/dashboardVariablesQuery.ts index 8605ce75f1..5e5c333520 100644 --- a/frontend/src/api/dashboard/variables/dashboardVariablesQuery.ts +++ b/frontend/src/api/dashboard/variables/dashboardVariablesQuery.ts @@ -1,6 +1,8 @@ import { ApiV2Instance as axios } from 'api'; import { ErrorResponseHandler } from 'api/ErrorResponseHandler'; import { AxiosError } from 'axios'; +import getStartEndRangeTime from 'lib/getStartEndRangeTime'; +import store from 'store'; import { ErrorResponse, SuccessResponse } from 'types/api'; import { Props, @@ -11,7 +13,26 @@ const dashboardVariablesQuery = async ( props: Props, ): Promise | ErrorResponse> => { try { - const response = await axios.post(`/variables/query`, props); + const { globalTime } = store.getState(); + const { start, end } = getStartEndRangeTime({ + type: 'GLOBAL_TIME', + interval: globalTime.selectedTime, + }); + + const timeVariables: Record = { + start_timestamp_ms: parseInt(start, 10) * 1e3, + end_timestamp_ms: parseInt(end, 10) * 1e3, + start_timestamp_nano: parseInt(start, 10) * 1e9, + end_timestamp_nano: parseInt(end, 10) * 1e9, + start_timestamp: parseInt(start, 10), + end_timestamp: parseInt(end, 10), + }; + + const payload = { ...props }; + + payload.variables = { ...payload.variables, ...timeVariables }; + + const response = await axios.post(`/variables/query`, payload); return { statusCode: 200,