From df8cb5aea6ccb98637352ea59dfac90723093620 Mon Sep 17 00:00:00 2001 From: snymnd Date: Mon, 20 May 2024 09:15:42 +0700 Subject: [PATCH] fix: undismissable modal still can be closed with escape key --- packages/ui/src/components/modal.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/ui/src/components/modal.tsx b/packages/ui/src/components/modal.tsx index 9b36028..04fb09b 100644 --- a/packages/ui/src/components/modal.tsx +++ b/packages/ui/src/components/modal.tsx @@ -44,6 +44,7 @@ const ModalContent = React.forwardRef< 'flex flex-col gap-4 sm:gap-6 p-4 sm:p-6', className, ])} + onEscapeKeyDown={(e) => !dismissible && e.preventDefault()} onPointerDownOutside={(e) => !dismissible && e.preventDefault()} ref={ref} {...props}