diff --git a/frontend/src/components/MiniCal/MiniCal.tsx b/frontend/src/components/MiniCal/MiniCal.tsx index 239975c8..e81d5d07 100644 --- a/frontend/src/components/MiniCal/MiniCal.tsx +++ b/frontend/src/components/MiniCal/MiniCal.tsx @@ -32,27 +32,33 @@ const Icon = () => ( ); const MiniCal = () => { - const [isCalendarOpen, setIsCalendarOpen] = useState(false); const { curDate, setCurDate } = useDate(); + const [isExpanded, setExpanded] = useState('Collapsed'); const updateDate = (d: Date) => { setCurDate(d); }; + + const updateExpanded = (s: string) => { + setExpanded(s); + }; + class CustomInput extends React.Component { render() { return ( - + + ); } } @@ -92,8 +98,8 @@ const MiniCal = () => { closeOnScroll={true} dateFormat="MMM dd, yyyy" showPopperArrow={false} - onCalendarClose={() => setIsCalendarOpen(false)} - onCalendarOpen={() => setIsCalendarOpen(true)} + onCalendarOpen={() => updateExpanded('Expanded')} + onCalendarClose={() => updateExpanded('Collapsed')} customInput={} highlightDates={[{ 'custom--today': [new Date()] }]} renderCustomHeader={({ diff --git a/frontend/src/components/MiniCal/datepicker_override.css b/frontend/src/components/MiniCal/datepicker_override.css index f100f495..2726f8cc 100644 --- a/frontend/src/components/MiniCal/datepicker_override.css +++ b/frontend/src/components/MiniCal/datepicker_override.css @@ -92,6 +92,7 @@ .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover { background-color: #000000; } + .react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover, diff --git a/frontend/src/components/MiniCal/minical.module.css b/frontend/src/components/MiniCal/minical.module.css index a5e674b1..6b0a42f8 100644 --- a/frontend/src/components/MiniCal/minical.module.css +++ b/frontend/src/components/MiniCal/minical.module.css @@ -70,3 +70,12 @@ .space { width: 0.5em; } + +.modal_state { + top: 0; + left: -2px; + width: 1px; + height: 1px; + position: absolute; + overflow: hidden; +}