diff --git a/src/components/Modal/component.stories.tsx b/src/components/Modal/component.stories.tsx index 731eb33..9477286 100644 --- a/src/components/Modal/component.stories.tsx +++ b/src/components/Modal/component.stories.tsx @@ -195,6 +195,15 @@ export const Default: Story = { render: (args) => , }; +/** Long unbroken title that wraps while the close button stays inside the modal. */ +export const LongTitle: Story = { + args: { + ...Default.args, + title: 'Averyveryveryveryveryveryveryveryveryverylongwordwithoutspaces', + }, + render: (args) => , +}; + /** Modal without a header close button, for mandatory-action or externally-controlled flows. */ export const HideCloseButton: Story = { args: { diff --git a/src/components/Modal/component.tsx b/src/components/Modal/component.tsx index 6376cf1..d7b3146 100644 --- a/src/components/Modal/component.tsx +++ b/src/components/Modal/component.tsx @@ -1,7 +1,6 @@ import React, { useCallback } from 'react'; import ReactModal from 'react-modal'; import * as Styled from './styles'; -import { BBBTypography } from '../Typography'; import { MdClose } from 'react-icons/md'; import { BBBDivider } from '../Divider'; import { ModalProps } from './types'; @@ -61,11 +60,11 @@ const Modal: React.FC = ({ testId={testId} > - {title} - + {!hideCloseButton && ( `