diff --git a/packages/nextjs/components/OnchainInfoModal.tsx b/packages/nextjs/components/OnchainInfoModal.tsx index 2906c71..a425b49 100644 --- a/packages/nextjs/components/OnchainInfoModal.tsx +++ b/packages/nextjs/components/OnchainInfoModal.tsx @@ -44,6 +44,13 @@ const OnchainInfoModal: React.FC = ({ isModalOpen, closeModal, project }) } const url = `${window.location.toString()}`; setPlainURL(url); + const closeOnEscapePressed = (e: KeyboardEvent) => { + if (e.key === "Escape") { + closeModal(); + } + }; + window.addEventListener("keydown", closeOnEscapePressed); + return () => window.removeEventListener("keydown", closeOnEscapePressed); }, [project]); const copyToClipboard = () => { @@ -56,8 +63,8 @@ const OnchainInfoModal: React.FC = ({ isModalOpen, closeModal, project }) return ( <> {isModalOpen && ( - -
+ +
e.stopPropagation()} className="modal-box max-w-md w-full px-6 pt-11">

{`Help ${project?.name} grow!`}