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 && (