diff --git a/.storybook/preview.js b/.storybook/preview.js index ec5bfb53ee..fa81b9d678 100644 --- a/.storybook/preview.js +++ b/.storybook/preview.js @@ -5,4 +5,4 @@ import '../assets/dist/css/mailpoet-plugin.css'; import '../assets/dist/css/mailpoet-form-editor.css'; addDecorator(withPerformance); -addDecorator(story =>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+Morbi libero sapien, tristique sollicitudin lobortis id, viverra id libero.
+Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus.
+ > +); + +const longContent = ( + <> +{'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '.repeat(20)}
+{'Morbi libero sapien, tristique sollicitudin lobortis id, viverra id libero. '.repeat(20)}
+{'Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus. '.repeat(20)}
+{'Vivamus ac leo pretium faucibus.'.repeat(20)}
+{'Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. '.repeat(20)}
+{'Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. '.repeat(20)}
+{'Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. '.repeat(20)}
+{'Cras pede libero, dapibus nec, pretium sit amet, tempor quis. '.repeat(20)}
+ > +); + +export default { + title: 'Modal', + component: Modal, +}; + +const ModalWrapper = ({ + buttonCaption, + title = 'Modal title', + isDismissible = true, + content = shortContent, + fullScreen = false, +}) => { + const [showModal, setShowModal] = useState(false); + return ( +
+
+ {showModal && (
+