From 22b16ca90751f8735b8869455cbb249df8b17190 Mon Sep 17 00:00:00 2001 From: Jarrod Flesch Date: Thu, 23 Oct 2025 13:52:21 -0400 Subject: [PATCH] feat: add ability to lock modals open --- demo/ModalControls/index.tsx | 22 ++++++++++++++----- src/ModalProvider/context.tsx | 10 +++++++++ src/ModalProvider/index.tsx | 18 +++++++++++++++- src/ModalProvider/reducer.ts | 40 ++++++++++++++++++++++++++++++----- 4 files changed, 79 insertions(+), 11 deletions(-) diff --git a/demo/ModalControls/index.tsx b/demo/ModalControls/index.tsx index aea7604..d1d5bd1 100644 --- a/demo/ModalControls/index.tsx +++ b/demo/ModalControls/index.tsx @@ -11,11 +11,7 @@ const ModalControls: React.FC = (props) => { lockBodyScroll, } = props; - const { - closeOnBlur, - closeAllModals, - toggleModal, - } = useModal(); + const { closeOnBlur, closeAllModals, toggleModal, updateModalLock, isModalLocked } = useModal(); return ( @@ -47,6 +43,22 @@ const ModalControls: React.FC = (props) => {

+ +