diff --git a/components/PropertyContactForm.jsx b/components/PropertyContactForm.jsx index d8de8f7..6537bcf 100644 --- a/components/PropertyContactForm.jsx +++ b/components/PropertyContactForm.jsx @@ -1,23 +1,10 @@ 'use client'; import { useEffect } from 'react'; -import { useFormState, useFormStatus } from 'react-dom'; +import { useFormState } from 'react-dom'; import { useSession } from 'next-auth/react'; import { toast } from 'react-toastify'; import addMessage from '@/app/actions/addMessage'; -import { FaPaperPlane } from 'react-icons/fa'; - -const SubmitMessageButton = () => { - const status = useFormStatus(); - return ( - - ); -}; +import SubmitMessageButton from './SubmitMessageButton'; const PropertyContactForm = ({ property }) => { const { data: session } = useSession(); diff --git a/components/SubmitMessageButton.jsx b/components/SubmitMessageButton.jsx new file mode 100644 index 0000000..7cf77bc --- /dev/null +++ b/components/SubmitMessageButton.jsx @@ -0,0 +1,16 @@ +import { useFormStatus } from 'react-dom'; +import { FaPaperPlane } from 'react-icons/fa'; + +const SubmitMessageButton = () => { + const { pending } = useFormStatus(); + return ( + + ); +};