diff --git a/packages/strapi-admin/admin/src/containers/Webhooks/EditView/index.js b/packages/strapi-admin/admin/src/containers/Webhooks/EditView/index.js index 506f01952f..a702fa7ff8 100644 --- a/packages/strapi-admin/admin/src/containers/Webhooks/EditView/index.js +++ b/packages/strapi-admin/admin/src/containers/Webhooks/EditView/index.js @@ -37,7 +37,6 @@ function EditView() { initialWebhook, isTriggering, triggerResponse, - shouldRefetchData, } = reducerState.toJS(); const { name } = modifiedWebhook; @@ -50,10 +49,10 @@ function EditView() { const { signal } = abortController; useEffect(() => { - if (!isCreating || (!isCreating && shouldRefetchData)) { + if (!isCreating) { fetchData(); } - }, [fetchData, isCreating, shouldRefetchData]); + }, [fetchData, isCreating]); const fetchData = useCallback(async () => { try { @@ -298,9 +297,8 @@ function EditView() { body, }); - dispatch({ - type: 'SUBMIT_SUCCEEDED', - }); + fetchData(); + strapi.notification.error('notification.form.success.fields'); } catch (err) { strapi.notification.error('notification.error'); diff --git a/packages/strapi-admin/admin/src/containers/Webhooks/EditView/reducer.js b/packages/strapi-admin/admin/src/containers/Webhooks/EditView/reducer.js index 559656c845..8db3420623 100644 --- a/packages/strapi-admin/admin/src/containers/Webhooks/EditView/reducer.js +++ b/packages/strapi-admin/admin/src/containers/Webhooks/EditView/reducer.js @@ -12,7 +12,6 @@ const initialState = fromJS({ formErrors: {}, initialWebhook: initialWebhook, modifiedWebhook: initialWebhook, - shouldRefetchData: false, triggerResponse: {}, isTriggering: false, }); @@ -36,8 +35,7 @@ const reducer = (state, action) => { return state .update('initialWebhook', () => fromJS(data)) - .update('modifiedWebhook', () => fromJS(data)) - .update('shouldRefetchData', () => false); + .update('modifiedWebhook', () => fromJS(data)); } case 'TRIGGER_SUCCEEDED': return state @@ -76,8 +74,6 @@ const reducer = (state, action) => { ); case 'SET_ERRORS': return state.update('formErrors', () => fromJS(action.errors)); - case 'SUBMIT_SUCCEEDED': - return state.update('shouldRefetchData', () => true); default: return state; }