todo: modal calendar
This commit is contained in:
20
src/components/ModalCalendar.tsx
Normal file
20
src/components/ModalCalendar.tsx
Normal file
@@ -0,0 +1,20 @@
|
||||
import { FunctionComponent } from "preact";
|
||||
import { Dispatch, StateUpdater } from "preact/hooks";
|
||||
import { Calendar } from "primereact/calendar";
|
||||
import ModalWindow from "./ui/Modal";
|
||||
|
||||
interface ModalCalendarProps {
|
||||
isOpen?: boolean;
|
||||
setIsOpen?: Dispatch<StateUpdater<boolean>>;
|
||||
onClose?: () => void;
|
||||
}
|
||||
|
||||
const ModalCalendar: FunctionComponent<ModalCalendarProps> = ({ isOpen, setIsOpen, onClose }) => {
|
||||
return (
|
||||
<ModalWindow isOpen={isOpen} setIsOpen={setIsOpen} onClose={onClose} className="md:h-[40rem] md:w-[30rem]">
|
||||
<Calendar inline pt={{ "p-calendar": "w-full" }} />
|
||||
</ModalWindow>
|
||||
);
|
||||
};
|
||||
|
||||
export default ModalCalendar;
|
||||
@@ -1,5 +1,6 @@
|
||||
import Task from "@/components/task";
|
||||
|
||||
import ModalCalendar from "@/components/ModalCalendar";
|
||||
import Button from "@/components/ui/Button";
|
||||
import ModalWindow from "@/components/ui/Modal";
|
||||
import { withTitle } from "@/constructors/Component";
|
||||
@@ -70,6 +71,7 @@ const ProfileTasks: FunctionComponent = () => {
|
||||
const taskDescriptionRef = useRef<HTMLTextAreaElement>(null);
|
||||
return (
|
||||
<div class={classes.container}>
|
||||
<ModalCalendar isOpen />
|
||||
<ModalWindow
|
||||
isOpen={openModal}
|
||||
setIsOpen={setIsOpen}
|
||||
|
||||
Reference in New Issue
Block a user