beter add button

This commit is contained in:
2025-11-18 13:57:37 -07:00
parent 53c8422a5b
commit 17bd460407
3 changed files with 39 additions and 28 deletions

View File

@@ -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 (
<>
<button onClick={modalControl.openModal} className={buttonClass}>
{buttonText}
</button>
{buttonComponent ? (
buttonComponent({ openModal: modalControl.openModal })
) : (
<button onClick={modalControl.openModal} className={buttonClass}>
{buttonText}
</button>
)}
<div
className={