diff --git a/editor/utils/heartbeat.js b/editor/utils/heartbeat.js index 14fb8f34f46b6..d32ac50fd6715 100644 --- a/editor/utils/heartbeat.js +++ b/editor/utils/heartbeat.js @@ -9,6 +9,12 @@ import { toggleAutosave, } from '../store/actions'; +/** + * WordPress dependencies + */ +import { doAction } from '@wordpress/hooks'; + + export function setupHeartbeat() { const $document = jQuery( document ); /** @@ -97,6 +103,8 @@ export function setupHeartbeat() { $document.trigger( 'wpcountwords', [ postData.content ] ) .trigger( 'before-autosave', [ postData ] ); + // Trigger a hook action. + doAction( 'editor.beforeAutosave', postData ); // Add the nonce to validate the request. postData._wpnonce = jQuery( '#_wpnonce' ).val() || '';