From 8df02b7352e169616c3623ceac014341d30a4683 Mon Sep 17 00:00:00 2001 From: Damian Stasik Date: Tue, 26 Oct 2021 22:36:14 +0200 Subject: [PATCH 1/2] feat: new option to make modal resizable --- src/components/Modal/Modal.react.js | 52 ++++++++++++++++++- src/components/Modal/Modal.scss | 14 +++++ .../Data/Browser/AddColumnDialog.react.js | 1 + .../Data/Config/ConfigDialog.react.js | 1 + 4 files changed, 67 insertions(+), 1 deletion(-) diff --git a/src/components/Modal/Modal.react.js b/src/components/Modal/Modal.react.js index 5bea30db9d..a6c63e8a3c 100644 --- a/src/components/Modal/Modal.react.js +++ b/src/components/Modal/Modal.react.js @@ -38,7 +38,10 @@ let Modal = (({ progress = false, customFooter, textModal = false, + resizable = false, width, + minWidth = 540, + maxWidth = 860, continueText, onContinue, showContinue, @@ -53,6 +56,10 @@ let Modal = (({ }); } + const modalRef = React.useRef(null); + const [isResizing, setResizing] = React.useState(false); + const [currentWidth, setCurrentWidth] = React.useState(width); + let footer = customFooter || (
{showCancel ?