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 && (
`