summaryrefslogtreecommitdiff
path: root/src-migrate/common/components
diff options
context:
space:
mode:
Diffstat (limited to 'src-migrate/common/components')
-rw-r--r--src-migrate/common/components/elements/Modal.tsx4
1 files changed, 3 insertions, 1 deletions
diff --git a/src-migrate/common/components/elements/Modal.tsx b/src-migrate/common/components/elements/Modal.tsx
index 91421251..8e488a3a 100644
--- a/src-migrate/common/components/elements/Modal.tsx
+++ b/src-migrate/common/components/elements/Modal.tsx
@@ -1,5 +1,6 @@
import { XMarkIcon } from "@heroicons/react/24/outline";
import { AnimatePresence, motion } from "framer-motion"
+import { useRouter } from "next/router";
import { useEffect, useState } from "react";
import ReactDOM from "react-dom";
import { useWindowSize } from "usehooks-ts";
@@ -23,6 +24,7 @@ const Modal = ({
className,
mode
}: Props) => {
+ const router = useRouter()
const { width } = useWindowSize()
const [rendered, setRendered] = useState<boolean>(false)
@@ -49,7 +51,7 @@ const Modal = ({
}
return rendered && ReactDOM.createPortal(
- <AnimatePresence>
+ <AnimatePresence key={router.asPath}>
{active && (
<motion.div
className="overlay"