cole / frontend /src /app /components /ModalManager.js
COLE CI
deploy to HF Space
424c5d9
Raw
History Blame Contribute Delete
573 Bytes
'use client';
import { useSearchParams, useRouter } from 'next/navigation';
import Modal from './Modal';
import SubmitForm from './SubmitForm';
export default function ModalManager() {
const searchParams = useSearchParams();
const submitModal = searchParams.get("show") === "submit";
const router = useRouter();
const handleClose = () => {
const newUrl = window.location.pathname;
router.push(newUrl);
};
return (
<>
{submitModal && (
<Modal onClose={handleClose}>
<SubmitForm />
</Modal>
)}
</>
);
}