Skip to content

Commit 5e7075f

Browse files
committed
fix: emailjs add public api key
1 parent 75ac472 commit 5e7075f

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

src/components/ContactForm.tsx

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,29 +51,23 @@ const ContactForm = () => {
5151
setInputs({ ...inputs, [e.target.name]: e.target.value });
5252
};
5353

54-
const handelSubmit = (e: FormEvent<HTMLFormElement>) => {
54+
const handelSubmit = async (e: FormEvent<HTMLFormElement>) => {
5555
e.preventDefault();
5656
if (errors.length > 0) return;
5757
dispatch(setFormData(inputs));
5858
dispatch(setFormStatus('loading'));
5959
if (formEl.current == null) throw new Error();
6060

61-
emailjs
62-
.sendForm(
63-
import.meta.env.VITE_EMAILJS_SERVICE_ID,
64-
import.meta.env.VITE_EMAILJS_TEMPLATE_ID,
65-
formEl.current,
66-
import.meta.env.VITE_EMAILJS_PUBLIC_KEY,
67-
)
68-
.then(
69-
() => {
70-
setInputs(initialState);
71-
dispatch(setFormStatus('completed'));
72-
},
73-
() => {
74-
dispatch(setFormStatus('rejected'));
75-
},
76-
);
61+
const res = await emailjs.sendForm(
62+
'service_qdjdol9',
63+
'template_lobv7nq',
64+
formEl.current,
65+
'G0MWsjYi9pbxnAwfJ',
66+
);
67+
if (res.status === 200) {
68+
return dispatch(setFormStatus('completed'));
69+
}
70+
return dispatch(setFormStatus('rejected'));
7771
};
7872

7973
return (

0 commit comments

Comments
 (0)