diff --git a/src/app/course/[courseName]/calendar/day/DayTitle.tsx b/src/app/course/[courseName]/calendar/day/DayTitle.tsx index 4ddf589..ded289f 100644 --- a/src/app/course/[courseName]/calendar/day/DayTitle.tsx +++ b/src/app/course/[courseName]/calendar/day/DayTitle.tsx @@ -71,9 +71,34 @@ export function DayTitle({ day, dayAsDate }: { day: string; dayAsDate: Date }) { )} ( + + + + + + + + )} modalControl={modal} - buttonText="+" - buttonClass="unstyled hover:font-bold hover:scale-125 px-1 mb-auto mt-0 pt-0" modalWidth="w-135" > {({ closeModal }) => ( diff --git a/src/components/Modal.tsx b/src/components/Modal.tsx index c1c2dd1..3306ec1 100644 --- a/src/components/Modal.tsx +++ b/src/components/Modal.tsx @@ -25,22 +25,28 @@ export function useModal() { export default function Modal({ children, - buttonText, + buttonText = "", buttonClass = "", modalWidth = "w-1/3", modalControl, + buttonComponent, }: { children: (props: { closeModal: () => void }) => ReactNode; - buttonText: string; + buttonText?: string; buttonClass?: string; modalWidth?: string; modalControl: ModalControl; + buttonComponent?: (props: { openModal: () => void }) => ReactNode; }) { return ( <> - + {buttonComponent ? ( + buttonComponent({ openModal: modalControl.openModal }) + ) : ( + + )}
- // - // - // - //