2
0
mirror of https://github.com/inventree/InvenTree.git synced 2026-06-06 00:44:25 +00:00

Update dashboard widgets (#12068)

- Display loading overlay
- Fix bottom of chart to zero
This commit is contained in:
Oliver
2026-06-02 14:55:27 +10:00
committed by GitHub
parent 1af301173d
commit d3be030486
@@ -4,7 +4,7 @@ import { apiUrl } from '@lib/functions/Api';
import { StylishText } from '@lib/index'; import { StylishText } from '@lib/index';
import { t } from '@lingui/core/macro'; import { t } from '@lingui/core/macro';
import { BarChart } from '@mantine/charts'; import { BarChart } from '@mantine/charts';
import { Stack } from '@mantine/core'; import { Box, LoadingOverlay, Stack } from '@mantine/core';
import { useDocumentVisibility } from '@mantine/hooks'; import { useDocumentVisibility } from '@mantine/hooks';
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
@@ -84,13 +84,17 @@ function OrderHistoryComponent({
return ( return (
<Stack gap='xs'> <Stack gap='xs'>
<StylishText size='md'>{title}</StylishText> <StylishText size='md'>{title}</StylishText>
<BarChart <Box>
h={200} <LoadingOverlay visible={query.isLoading || query.isFetching} />
data={chartData} <BarChart
dataKey='month' h={200}
series={[{ name: 'count', label: t`Completed`, color: 'blue.6' }]} data={chartData}
withYAxis={false} dataKey='month'
/> series={[{ name: 'count', label: t`Completed`, color: 'blue.6' }]}
withYAxis={false}
yAxisProps={{ domain: [0, 'auto'] }}
/>
</Box>
</Stack> </Stack>
); );
} }