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 Task from "@/components/task";
|
||||||
|
|
||||||
|
import ModalCalendar from "@/components/ModalCalendar";
|
||||||
import Button from "@/components/ui/Button";
|
import Button from "@/components/ui/Button";
|
||||||
import ModalWindow from "@/components/ui/Modal";
|
import ModalWindow from "@/components/ui/Modal";
|
||||||
import { withTitle } from "@/constructors/Component";
|
import { withTitle } from "@/constructors/Component";
|
||||||
@@ -70,6 +71,7 @@ const ProfileTasks: FunctionComponent = () => {
|
|||||||
const taskDescriptionRef = useRef<HTMLTextAreaElement>(null);
|
const taskDescriptionRef = useRef<HTMLTextAreaElement>(null);
|
||||||
return (
|
return (
|
||||||
<div class={classes.container}>
|
<div class={classes.container}>
|
||||||
|
<ModalCalendar isOpen />
|
||||||
<ModalWindow
|
<ModalWindow
|
||||||
isOpen={openModal}
|
isOpen={openModal}
|
||||||
setIsOpen={setIsOpen}
|
setIsOpen={setIsOpen}
|
||||||
|
|||||||
Reference in New Issue
Block a user