From f2f0329e4e5729b3f9f53cfe9adefb7d136cca8c Mon Sep 17 00:00:00 2001
From: Philipp Stracker
Date: Thu, 21 Nov 2024 17:43:22 +0100
Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Implement=20missing=20common-sto?=
=?UTF-8?q?re=20action?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ppcp-settings/resources/js/data/common/actions.js | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/modules/ppcp-settings/resources/js/data/common/actions.js b/modules/ppcp-settings/resources/js/data/common/actions.js
index edf6d8d4b..6c20ca5a6 100644
--- a/modules/ppcp-settings/resources/js/data/common/actions.js
+++ b/modules/ppcp-settings/resources/js/data/common/actions.js
@@ -18,6 +18,17 @@ import { STORE_NAME } from './constants';
* @property {Object?} payload - Optional payload for the action.
*/
+/**
+ * Persistent. Set the full onboarding details, usually during app initialization.
+ *
+ * @param {{data: {}, flags?: {}}} payload
+ * @return {Action} The action.
+ */
+export const hydrate = ( payload ) => ( {
+ type: ACTION_TYPES.HYDRATE,
+ payload,
+} );
+
/**
* Transient. Marks the onboarding details as "ready", i.e., fully initialized.
*