Feat/BOOK-529 update GLA design mystay * feat(BOOK-529): update gla design on my stay * feat(BOOK-529): open gla modal if error * feat(BOOK-529): add inline accordion to storybook * feat(529): move errormessage below message * feat(529): update infomodal * feat(BOOK-529): update infomodal * feat(BOOK-529): hide guarantee info for adding ancillaries if prepaid * feat(BOOK-529): update width on info dialog * feat(BOOK-529): fix alignment * feat(BOOK-529): check if member price * feat(BOOK-529): refactor msg * feat(BOOK-529): refactor terms and conditions to own component * feat(BOOK-529): clean up confirmation step Approved-by: Christel Westerberg
30 lines
638 B
TypeScript
30 lines
638 B
TypeScript
import { Modal as ModalRAC, ModalOverlay } from "react-aria-components"
|
|
|
|
import Button from "./Button"
|
|
import ModalContent from "./ModalContent"
|
|
|
|
import styles from "./modal.module.css"
|
|
|
|
export default function Modal({
|
|
children,
|
|
isOpen,
|
|
onOpenChange,
|
|
}: React.PropsWithChildren<{
|
|
isOpen?: boolean
|
|
onOpenChange?: (value: boolean) => void
|
|
}>) {
|
|
return (
|
|
<ModalOverlay
|
|
className={styles.overlay}
|
|
isDismissable
|
|
isOpen={isOpen}
|
|
onOpenChange={onOpenChange}
|
|
>
|
|
<ModalRAC className={styles.modal}>{children}</ModalRAC>
|
|
</ModalOverlay>
|
|
)
|
|
}
|
|
|
|
Modal.Button = Button
|
|
Modal.Content = ModalContent
|