From a7b854abb550058504a3b02d776276c9402fe960 Mon Sep 17 00:00:00 2001
From: Philipp Stracker
Date: Wed, 20 Nov 2024 16:53:21 +0100
Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Fix=20new=20implementation?=
=?UTF-8?q?=20of=20controls?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/js/data/onboarding/actions.js | 25 ++++++++++++++-----
1 file changed, 19 insertions(+), 6 deletions(-)
diff --git a/modules/ppcp-settings/resources/js/data/onboarding/actions.js b/modules/ppcp-settings/resources/js/data/onboarding/actions.js
index ac194252d..425ef3278 100644
--- a/modules/ppcp-settings/resources/js/data/onboarding/actions.js
+++ b/modules/ppcp-settings/resources/js/data/onboarding/actions.js
@@ -186,10 +186,12 @@ export const setProducts = ( products ) => {
*
* @return {Action} The action.
*/
-export const persist = () => {
- return {
- type: ACTION_TYPES.DO_PERSIST_DATA,
- };
+export const persist = function* () {
+ const data = yield select( STORE_NAME ).persistentData();
+
+ yield setIsSaving( true );
+ yield { type: ACTION_TYPES.DO_PERSIST_DATA, data };
+ yield setIsSaving( false );
};
/**
@@ -197,8 +199,19 @@ export const persist = () => {
*
* @return {Action} The action.
*/
-export const connectViaIdAndSecret = () => {
- return {
+export const connectViaIdAndSecret = function* () {
+ const { clientId, clientSecret, useSandbox } =
+ yield select( STORE_NAME ).persistentData();
+
+ yield setManualConnectionIsBusy( true );
+
+ const result = yield {
type: ACTION_TYPES.DO_MANUAL_CONNECTION,
+ clientId,
+ clientSecret,
+ useSandbox,
};
+ yield setManualConnectionIsBusy( false );
+
+ return result;
};