diff --git a/web/source/settings/lib/api/admin.js b/web/source/settings/lib/api/admin.js index 7df3093fd..3dba699ff 100644 --- a/web/source/settings/lib/api/admin.js +++ b/web/source/settings/lib/api/admin.js @@ -59,8 +59,10 @@ module.exports = function ({ apiCall, getChanges }) { updateDomainBlock: function updateDomainBlock(domain) { return function (dispatch, getState) { + const state = getState().admin.newInstanceBlocks[domain]; return Promise.try(() => { - const state = getState().admin.newInstanceBlocks[domain]; + return dispatch(apiCall("DELETE", `/api/v1/admin/domain_blocks/${state.id}`)); + }).then(() => { const update = getChanges(state, { formKeys: ["domain", "obfuscate", "public_comment", "private_comment"], });