fix: calendar issues display filters loop fix (#2167)

This commit is contained in:
Anmol Singh Bhatia 2023-09-13 12:37:58 +05:30 committed by GitHub
parent a34b0b059d
commit 4ce01ca4f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -60,7 +60,7 @@ export const CalendarView: React.FC<Props> = ({
const router = useRouter(); const router = useRouter();
const { workspaceSlug, projectId, cycleId, moduleId, viewId } = router.query; const { workspaceSlug, projectId, cycleId, moduleId, viewId } = router.query;
const { calendarIssues, params, setDisplayFilters } = useCalendarIssuesView(); const { calendarIssues, params, displayFilters, setDisplayFilters } = useCalendarIssuesView();
const totalDate = eachDayOfInterval({ const totalDate = eachDayOfInterval({
start: calendarDates.startDate, start: calendarDates.startDate,
@ -160,12 +160,13 @@ export const CalendarView: React.FC<Props> = ({
}; };
useEffect(() => { useEffect(() => {
setDisplayFilters({ if (!displayFilters || displayFilters.calendar_date_range === "")
calendar_date_range: `${renderDateFormat(startOfWeek(currentDate))};after,${renderDateFormat( setDisplayFilters({
lastDayOfWeek(currentDate) calendar_date_range: `${renderDateFormat(
)};before`, startOfWeek(currentDate)
}); )};after,${renderDateFormat(lastDayOfWeek(currentDate))};before`,
}, [currentDate, setDisplayFilters]); });
}, [currentDate, displayFilters, setDisplayFilters]);
const isNotAllowed = userAuth.isGuest || userAuth.isViewer || disableUserActions; const isNotAllowed = userAuth.isGuest || userAuth.isViewer || disableUserActions;