Files
worklenz/worklenz-frontend/src/components/calendars/homeCalendar/HomeCalendar.tsx
chamikaJ edf81dbe57 refactor: update Ant Design imports to centralized path
- Replaced direct imports from 'antd' with centralized imports from '@/shared/antd-imports' to align with new import rules and improve maintainability.
2025-07-23 11:05:39 +05:30

29 lines
913 B
TypeScript

import { Calendar } from '@/shared/antd-imports';
import React, { useEffect } from 'react';
import type { Dayjs } from 'dayjs';
import { useAppDispatch } from '@/hooks/useAppDispatch';
import { selectedDate } from '../../../features/date/dateSlice';
import { useAppSelector } from '@/hooks/useAppSelector';
/* homepage calendar style override */
import './homeCalendar.css';
import { setHomeTasksConfig } from '@/features/home-page/home-page.slice';
const HomeCalendar = () => {
const dispatch = useAppDispatch();
const { homeTasksConfig } = useAppSelector(state => state.homePageReducer);
const onSelect = (newValue: Dayjs) => {
dispatch(setHomeTasksConfig({ ...homeTasksConfig, selected_date: newValue }));
};
return (
<Calendar
className="home-calendar"
value={homeTasksConfig.selected_date || undefined}
onSelect={onSelect}
/>
);
};
export default HomeCalendar;