File size: 573 Bytes
8fa3acc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'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>
      )}
    </>
  );
}