Skip to content

Commit 1742303

Browse files
authored
Changed timestamp to date format in widgets CSV download (#2253)
1 parent 292fb39 commit 1742303

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/LinearGraphWidget.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ const LinearGraphWidget = ({
109109
const [loading, setLoading] = useState<boolean>(true);
110110
const [hover, setHover] = useState<boolean>(false);
111111
const [data, setData] = useState<object[]>([]);
112+
const [csvData, setCsvData] = useState<object[]>([]);
112113
const [dataMax, setDataMax] = useState<number>(0);
113114
const [result, setResult] = useState<IDashboardPanel | null>(null);
114115

@@ -180,6 +181,14 @@ const LinearGraphWidget = ({
180181
const onStopHover = () => {
181182
setHover(false);
182183
};
184+
useEffect(() => {
185+
var dateFormatData = data;
186+
dateFormatData.forEach((element: any) => {
187+
var date = new Date(element.name * 1000);
188+
element.name = date;
189+
});
190+
setCsvData(dateFormatData);
191+
}, [data]);
183192

184193
const linearConfiguration = result
185194
? (result?.widgetConfiguration as ILinearGraphConfiguration[])
@@ -227,7 +236,7 @@ const LinearGraphWidget = ({
227236
<DownloadWidgetDataButton
228237
title={title}
229238
componentRef={componentRef}
230-
data={data}
239+
data={csvData}
231240
/>
232241
</Grid>
233242
</Grid>

0 commit comments

Comments
 (0)