@@ -72,7 +73,9 @@
.required('Veuillez saisir le sujet de votre message.'),
message: yupString()
.min(10, 'Votre message doit comprendre au moins ${min} caractères.')
- .required('Veuillez saisir votre message.')
+ .required('Veuillez saisir votre message.'),
+ honeypot: yupString()
+ .max(0)
});
// Form validation
@@ -92,7 +95,7 @@
const sendEmail = async (values) => {
isLoading.value = true;
try {
- const response = await $fetch('/api/contact', {
+ await $fetch('/api/contact', {
method: 'post',
body: {
name: values.name,
@@ -219,7 +222,7 @@
.validation-enter-to,
.validation-leave-from {
opacity: 1;
- max-height: calc(2 * (var(--caption-font-size) * var(--line-height)));
+ max-height: calc(3 * (var(--caption-font-size) * var(--line-height)));
}
.loader-enter-from,
diff --git a/server/api/contact.post.js b/server/api/contact.post.js
index bc4b5bf..b4e42b8 100644
--- a/server/api/contact.post.js
+++ b/server/api/contact.post.js
@@ -36,8 +36,9 @@ export default defineEventHandler(async (event) => {
console.log(response.body);
} catch (error) {
console.log(error.statusCode);
+ } finally {
+ // End response without providing data
+ event.node.res.end();
}
- // End response without providing data
- event.node.res.end();
});