From 6dd0bafa45ce22f0acac7d6e097e3f1790cdb5d7 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 22 Sep 2023 16:58:30 +0800 Subject: ... --- FrontEnd/src/components/dialog/Dialog.tsx | 50 +++++++------------------------ 1 file changed, 11 insertions(+), 39 deletions(-) (limited to 'FrontEnd/src/components/dialog/Dialog.tsx') diff --git a/FrontEnd/src/components/dialog/Dialog.tsx b/FrontEnd/src/components/dialog/Dialog.tsx index 2d0b34db..b5524a11 100644 --- a/FrontEnd/src/components/dialog/Dialog.tsx +++ b/FrontEnd/src/components/dialog/Dialog.tsx @@ -1,10 +1,8 @@ -import { ReactNode, useRef } from "react"; -import classNames from "classnames"; -import { CSSTransition } from "react-transition-group"; +import { ReactNode } from "react"; import { ThemeColor } from "../common"; -import InPortal from "../InPortal"; +import DialogOverlay from "./DialogOverlay"; import "./Dialog.css"; @@ -23,41 +21,15 @@ export default function Dialog({ children, disableCloseOnClickOnOverlay, }: DialogProps) { - const nodeRef = useRef(null); - const lastPointerDownIdRef = useRef(null); - return ( - - -
-
{ - lastPointerDownIdRef.current = e.pointerId; - }} - onPointerUp={(e) => { - if (lastPointerDownIdRef.current === e.pointerId) { - if (!disableCloseOnClickOnOverlay) onClose(); - } - lastPointerDownIdRef.current = null; - }} - /> -
{children}
-
- - + + {children} + ); } -- cgit v1.2.3