diff --git a/src/frontend/src/components/calendar/Calendar.tsx b/src/frontend/src/components/calendar/Calendar.tsx index dcddcdcfd1..f097318403 100644 --- a/src/frontend/src/components/calendar/Calendar.tsx +++ b/src/frontend/src/components/calendar/Calendar.tsx @@ -32,7 +32,8 @@ import { IconChevronLeft, IconChevronRight, IconDownload, - IconFilter + IconFilter, + IconRefresh } from '@tabler/icons-react'; import { type ReactNode, @@ -55,6 +56,7 @@ export interface InvenTreeCalendarProps extends CalendarOptions { enableDownload?: boolean; enableFilters?: boolean; enableSearch?: boolean; + enableRefresh?: boolean; eventTooltipContent?: (event: EventContentArg) => ReactNode; filters?: TableFilter[]; isLoading?: boolean; @@ -65,6 +67,7 @@ export default function Calendar({ enableDownload, enableFilters = false, enableSearch, + enableRefresh = true, eventTooltipContent, isLoading, filters, @@ -214,6 +217,18 @@ export default function Calendar({ {enableSearch && ( )} + {enableRefresh && ( + state.query.refetch()} + > + + + + + )} {enableFilters && filters && filters.length > 0 && (