diff --git a/app/src/layouts/calendar/index.ts b/app/src/layouts/calendar/index.ts index 1b040b0585..ada6c3ab23 100644 --- a/app/src/layouts/calendar/index.ts +++ b/app/src/layouts/calendar/index.ts @@ -58,9 +58,8 @@ export default defineLayout({ const filterWithCalendarView = computed(() => { if (!calendar.value || !startDateField.value) return filter.value; - return { + const calendarFilter: Filter = { _and: [ - filter.value, { [startDateField.value]: { _gte: formatISO(calendar.value.view.currentStart), @@ -72,7 +71,13 @@ export default defineLayout({ }, }, ], - } as Filter; + }; + + if (filter.value) { + calendarFilter._and.push(filter.value); + } + + return calendarFilter; }); const template = computed({