From 97eb06afef3b6aa36f14806749dd77b578b6fbdc Mon Sep 17 00:00:00 2001
From: Marcus Kernohan <135075821+mkernohanbc@users.noreply.github.com>
Date: Fri, 6 Sep 2024 14:24:48 -0700
Subject: [PATCH] simplifying modal and dialog props and styling
---
.../src/components/Dialog/Dialog.css | 3 +-
.../src/components/Modal/Modal.css | 2 +
.../src/components/Modal/Modal.tsx | 19 +---
.../src/pages/ModalDialog/ModalDialog.tsx | 88 +++++++++++--------
.../src/stories/Dialog.stories.tsx | 2 +-
.../src/stories/Modal.stories.tsx | 13 +--
6 files changed, 59 insertions(+), 68 deletions(-)
diff --git a/packages/react-components/src/components/Dialog/Dialog.css b/packages/react-components/src/components/Dialog/Dialog.css
index fdae03e4..6e506287 100644
--- a/packages/react-components/src/components/Dialog/Dialog.css
+++ b/packages/react-components/src/components/Dialog/Dialog.css
@@ -1,12 +1,11 @@
.bcds-react-aria-Dialog {
display: flex;
flex-direction: column;
+ min-height: var(--layout-margin-xxxlarge);
}
.bcds-react-aria-Dialog--Container {
position: relative;
- min-height: var(--layout-margin-medium);
- padding: var(--layout-padding-medium);
}
/* Close icon */
diff --git a/packages/react-components/src/components/Modal/Modal.css b/packages/react-components/src/components/Modal/Modal.css
index 0919efc0..f48dfda3 100644
--- a/packages/react-components/src/components/Modal/Modal.css
+++ b/packages/react-components/src/components/Modal/Modal.css
@@ -20,7 +20,9 @@
.bcds-react-aria-Modal--Container {
box-sizing: border-box;
max-width: 100vw;
+ width: 600px;
max-height: 100vh;
+ height: auto;
margin: var(--layout-margin-large);
border-radius: var(--layout-border-radius-medium);
border: var(--layout-border-width-small) solid
diff --git a/packages/react-components/src/components/Modal/Modal.tsx b/packages/react-components/src/components/Modal/Modal.tsx
index c6cb7a08..1def6796 100644
--- a/packages/react-components/src/components/Modal/Modal.tsx
+++ b/packages/react-components/src/components/Modal/Modal.tsx
@@ -6,32 +6,21 @@ import {
import "./Modal.css";
-export interface ModalProps extends ReactAriaModalOverlayProps {
- /* Sets height of modal container */
- modalHeight: string | number;
- /* Sets width of modal container */
- modalWidth: string | number;
-}
-
export default function Modal({
children,
isDismissable,
isKeyboardDismissDisabled,
- modalHeight = "auto",
- modalWidth = 600,
+ shouldCloseOnInteractOutside,
...props
-}: ModalProps) {
+}: ReactAriaModalOverlayProps) {
return (