woocommerce-paypal-payments/modules/ppcp-settings/resources/js/hooks/useSaveSettings.js
2025-01-21 13:15:40 +01:00

34 lines
694 B
JavaScript

import {
CommonHooks,
PaymentHooks,
SettingsHooks,
StylingHooks,
} from '../data';
export const useSaveSettings = () => {
const { withActivity } = CommonHooks.useBusyState();
const { persist: persistPayment } = PaymentHooks.useStore();
const { persist: persistSettings } = SettingsHooks.useStore();
const { persist: persistStyling } = StylingHooks.useStore();
const persistAll = () => {
withActivity(
'persist-methods',
'Save payment methods',
persistPayment
);
withActivity(
'persist-settings',
'Save the settings',
persistSettings
);
withActivity(
'persist-styling',
'Save styling details',
persistStyling
);
};
return { persistAll };
};