From e9d3a7d05ea3a993e9d9d2db83d8e2c956af70a8 Mon Sep 17 00:00:00 2001 From: Alejandro Gomez Date: Wed, 28 Jun 2023 08:43:50 +0200 Subject: [PATCH] refactor: remove modal code --- src/element/modal.css | 22 ---------------------- src/element/modal.tsx | 26 -------------------------- 2 files changed, 48 deletions(-) delete mode 100644 src/element/modal.css delete mode 100644 src/element/modal.tsx diff --git a/src/element/modal.css b/src/element/modal.css deleted file mode 100644 index d49c6cb..0000000 --- a/src/element/modal.css +++ /dev/null @@ -1,22 +0,0 @@ -.modal { - width: 100vw; - height: 100vh; - position: fixed; - top: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.8); - display: flex; - justify-content: center; - z-index: 42; - overflow-y: auto; -} - -.modal-body { - display: flex; - max-width: 430px; - padding: 32px; - margin-top: auto; - margin-bottom: auto; - border-radius: 32px; - background: #171717; -} diff --git a/src/element/modal.tsx b/src/element/modal.tsx deleted file mode 100644 index f7345ad..0000000 --- a/src/element/modal.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import "./modal.css"; -import { useEffect, MouseEventHandler, ReactNode } from "react"; - -export interface ModalProps { - className?: string; - onClose?: MouseEventHandler; - children: ReactNode; -} - -export default function Modal(props: ModalProps) { - const onClose = props.onClose || (() => undefined); - const className = props.className || ""; - - useEffect(() => { - document.body.classList.add("scroll-lock"); - return () => document.body.classList.remove("scroll-lock"); - }, []); - - return ( -
-
e.stopPropagation()}> - {props.children} -
-
- ); -}