Skip to content

Commit

Permalink
Merge pull request #114 from KcPele/improved-share-modal
Browse files Browse the repository at this point in the history
handle esc model close key
  • Loading branch information
escottalexander authored Aug 7, 2024
2 parents 67f12eb + 94167c3 commit b475dea
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions packages/nextjs/components/OnchainInfoModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@ const OnchainInfoModal: React.FC<Props> = ({ 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 = () => {
Expand All @@ -56,8 +63,8 @@ const OnchainInfoModal: React.FC<Props> = ({ isModalOpen, closeModal, project })
return (
<>
{isModalOpen && (
<dialog id="my_modal_1" className="modal bg-black/10 backdrop-blur-sm " open>
<div className="modal-box max-w-md w-full px-6 pt-11">
<dialog onClick={closeModal} id="my_modal_1" className="modal bg-black/10 backdrop-blur-sm " open>
<div onClick={e => e.stopPropagation()} className="modal-box max-w-md w-full px-6 pt-11">
<div className="text-center">
<h3 className="font-bold sm:text-lg m-0">{`Help ${project?.name} grow!`}</h3>
<p className="m-0 text-sm sm:text-base text-center ">
Expand Down

0 comments on commit b475dea

Please sign in to comment.