From ce09d38972ff48db3fbfd0ab80b58f3b5bf91a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Herbaux?= Date: Wed, 12 Jan 2022 16:26:06 +0100 Subject: [PATCH] Enable to create/trigger webhooks with no events (#12174) Co-authored-by: cyril lopez --- .../EditView/components/EventInput/index.js | 12 ++---------- .../Webhooks/EditView/components/utils/schema.js | 5 +---- .../core/admin/server/controllers/webhooks.js | 16 ++++++---------- 3 files changed, 9 insertions(+), 24 deletions(-) diff --git a/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/EventInput/index.js b/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/EventInput/index.js index af0ca333a4..70df64fbc0 100644 --- a/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/EventInput/index.js +++ b/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/EventInput/index.js @@ -63,7 +63,7 @@ const EventInput = ({ isDraftAndPublish }) => { : displayedData.events.default; const { formatMessage } = useIntl(); - const { values, errors, handleChange: onChange } = useFormikContext(); + const { values, handleChange: onChange } = useFormikContext(); const inputName = 'events'; const inputValue = values.events; @@ -100,7 +100,7 @@ const EventInput = ({ isDraftAndPublish }) => { return ( - + {formatMessage({ id: 'Settings.webhooks.form.events', defaultMessage: 'Events', @@ -154,14 +154,6 @@ const EventInput = ({ isDraftAndPublish }) => { })} - {errors.events && ( - - {formatMessage({ - id: 'components.Input.error.validation.required', - defaultMessage: 'This value is required', - })} - - )} ); }; diff --git a/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/utils/schema.js b/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/utils/schema.js index 19c336d208..8522a626ec 100644 --- a/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/utils/schema.js +++ b/packages/core/admin/admin/src/pages/SettingsPage/pages/Webhooks/EditView/components/utils/schema.js @@ -29,10 +29,7 @@ const schema = yup.object().shape({ }) ); }), - events: yup - .array() - .min(1, translatedErrors.min) - .required(translatedErrors.required), + events: yup.array(), }); export default schema; diff --git a/packages/core/admin/server/controllers/webhooks.js b/packages/core/admin/server/controllers/webhooks.js index 10812d9161..5f0c3f98b7 100644 --- a/packages/core/admin/server/controllers/webhooks.js +++ b/packages/core/admin/server/controllers/webhooks.js @@ -28,16 +28,12 @@ const webhookValidator = yup ) .required(); }), - events: yup - .array() - .of( - yup - .string() - .oneOf(_.values(webhookUtils.webhookEvents)) - .required() - ) - .min(1) - .required(), + events: yup.array().of( + yup + .string() + .oneOf(_.values(webhookUtils.webhookEvents)) + .required() + ), }) .noUnknown();