aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/common/dailog/FullPageDialog.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-06-30 18:36:47 +0800
committercrupest <crupest@outlook.com>2021-06-30 18:36:47 +0800
commit839daa0eac6fdbe84f45e8572e5ab07126b7d67c (patch)
tree08b68e8bfd6da2f8b4f51c4aaefbbd33c747e8d6 /FrontEnd/src/views/common/dailog/FullPageDialog.tsx
parent979ad8556be3576b09e318c9e85ae0138ecf11ec (diff)
downloadtimeline-839daa0eac6fdbe84f45e8572e5ab07126b7d67c.tar.gz
timeline-839daa0eac6fdbe84f45e8572e5ab07126b7d67c.tar.bz2
timeline-839daa0eac6fdbe84f45e8572e5ab07126b7d67c.zip
...
Diffstat (limited to 'FrontEnd/src/views/common/dailog/FullPageDialog.tsx')
-rw-r--r--FrontEnd/src/views/common/dailog/FullPageDialog.tsx9
1 files changed, 7 insertions, 2 deletions
diff --git a/FrontEnd/src/views/common/dailog/FullPageDialog.tsx b/FrontEnd/src/views/common/dailog/FullPageDialog.tsx
index 88c90bbc..72c9b269 100644
--- a/FrontEnd/src/views/common/dailog/FullPageDialog.tsx
+++ b/FrontEnd/src/views/common/dailog/FullPageDialog.tsx
@@ -1,6 +1,9 @@
import React from "react";
+import { createPortal } from "react-dom";
import classnames from "classnames";
+import "./FullPageDialog.css";
+
export interface FullPageDialogProps {
show: boolean;
onBack: () => void;
@@ -13,7 +16,7 @@ const FullPageDialog: React.FC<FullPageDialogProps> = ({
children,
contentContainerClassName,
}) => {
- return (
+ return createPortal(
<div
className="cru-full-page"
style={{ display: show ? undefined : "none" }}
@@ -32,7 +35,9 @@ const FullPageDialog: React.FC<FullPageDialogProps> = ({
>
{children}
</div>
- </div>
+ </div>,
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ document.getElementById("portal")!
);
};