Web:Client:Add Portal.

This commit is contained in:
Vlada Gazizova 2023-10-10 13:52:43 +03:00
parent 98d7a86a0a
commit 88e39b44b6

View File

@ -2,8 +2,9 @@ import { useState } from "react";
import styled from "styled-components";
import moment from "moment";
import Calendar from "@docspace/components/calendar";
import Portal from "@docspace/components/portal";
const StyledCalendar = styled.div`
const StyledCalendarComponent = styled.div`
position: relative;
.calendar {
@ -19,6 +20,12 @@ const StyledCalendar = styled.div`
}
`;
const StyledCalendar = styled(Calendar)`
position: absolute;
top: 150px;
right: 30px;
`;
const CalendarComponent = ({ roomCreationDate, setCalendarDay }) => {
const [isOpen, setIsOpen] = useState(false);
const [selectedDate, setSelectedDate] = useState(null);
@ -35,18 +42,23 @@ const CalendarComponent = ({ roomCreationDate, setCalendarDay }) => {
moment(roomCreationDate).format("YYYY/MM/DD");
return (
<StyledCalendar>
<div onClick={toggleCalendar}>Calendar</div>
<StyledCalendarComponent>
<div className="calendar-button" onClick={toggleCalendar}>
Calendar
</div>
{isOpen && (
<Calendar
className="calendar"
setSelectedDate={onDateSet}
selectedDate={selectedDate}
minDate={new Date(formattedRoomCreationDate)}
maxDate={new Date()}
<Portal
element={
<StyledCalendar
setSelectedDate={onDateSet}
selectedDate={selectedDate}
minDate={new Date(formattedRoomCreationDate)}
maxDate={new Date()}
/>
}
/>
)}
</StyledCalendar>
</StyledCalendarComponent>
);
};