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; };