mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-04 08:47:23 +08:00
✨ Define individual settings properties
This commit is contained in:
parent
85055e74a6
commit
70dca73aca
1 changed files with 96 additions and 6 deletions
|
@ -19,13 +19,55 @@ const useHooks = () => {
|
|||
const [ isReady ] = useTransient( 'isReady' );
|
||||
|
||||
// Persistent accessors.
|
||||
const [ settings, setSettings ] = usePersistent( 'settings' );
|
||||
const [ invoicePrefix, setInvoicePrefix ] =
|
||||
usePersistent( 'invoicePrefix' );
|
||||
const [ authorizeOnly, setAuthorizeOnly ] =
|
||||
usePersistent( 'authorizeOnly' );
|
||||
const [ captureVirtualOnlyOrders, setCaptureVirtualOnlyOrders ] =
|
||||
usePersistent( 'captureVirtualOnlyOrders' );
|
||||
const [ savePaypalAndVenmo, setSavePaypalAndVenmo ] =
|
||||
usePersistent( 'savePaypalAndVenmo' );
|
||||
const [ saveCardDetails, setSaveCardDetails ] =
|
||||
usePersistent( 'saveCardDetails' );
|
||||
const [ payNowExperience, setPayNowExperience ] =
|
||||
usePersistent( 'payNowExperience' );
|
||||
const [ logging, setLogging ] = usePersistent( 'logging' );
|
||||
const [ subtotalAdjustment, setSubtotalAdjustment ] =
|
||||
usePersistent( 'subtotalAdjustment' );
|
||||
const [ brandName, setBrandName ] = usePersistent( 'brandName' );
|
||||
const [ softDescriptor, setSoftDescriptor ] =
|
||||
usePersistent( 'softDescriptor' );
|
||||
const [ landingPage, setLandingPage ] = usePersistent( 'landingPage' );
|
||||
const [ buttonLanguage, setButtonLanguage ] =
|
||||
usePersistent( 'buttonLanguage' );
|
||||
|
||||
return {
|
||||
persist,
|
||||
isReady,
|
||||
settings,
|
||||
setSettings,
|
||||
invoicePrefix,
|
||||
setInvoicePrefix,
|
||||
authorizeOnly,
|
||||
setAuthorizeOnly,
|
||||
captureVirtualOnlyOrders,
|
||||
setCaptureVirtualOnlyOrders,
|
||||
savePaypalAndVenmo,
|
||||
setSavePaypalAndVenmo,
|
||||
saveCardDetails,
|
||||
setSaveCardDetails,
|
||||
payNowExperience,
|
||||
setPayNowExperience,
|
||||
logging,
|
||||
setLogging,
|
||||
subtotalAdjustment,
|
||||
setSubtotalAdjustment,
|
||||
brandName,
|
||||
setBrandName,
|
||||
softDescriptor,
|
||||
setSoftDescriptor,
|
||||
landingPage,
|
||||
setLandingPage,
|
||||
buttonLanguage,
|
||||
setButtonLanguage,
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -35,9 +77,57 @@ export const useStore = () => {
|
|||
};
|
||||
|
||||
export const useSettings = () => {
|
||||
const { settings, setSettings } = useHooks();
|
||||
const {
|
||||
invoicePrefix,
|
||||
setInvoicePrefix,
|
||||
authorizeOnly,
|
||||
setAuthorizeOnly,
|
||||
captureVirtualOnlyOrders,
|
||||
setCaptureVirtualOnlyOrders,
|
||||
savePaypalAndVenmo,
|
||||
setSavePaypalAndVenmo,
|
||||
saveCardDetails,
|
||||
setSaveCardDetails,
|
||||
payNowExperience,
|
||||
setPayNowExperience,
|
||||
logging,
|
||||
setLogging,
|
||||
subtotalAdjustment,
|
||||
setSubtotalAdjustment,
|
||||
brandName,
|
||||
setBrandName,
|
||||
softDescriptor,
|
||||
setSoftDescriptor,
|
||||
landingPage,
|
||||
setLandingPage,
|
||||
buttonLanguage,
|
||||
setButtonLanguage,
|
||||
} = useHooks();
|
||||
|
||||
return {
|
||||
settings,
|
||||
setSettings,
|
||||
invoicePrefix,
|
||||
setInvoicePrefix,
|
||||
authorizeOnly,
|
||||
setAuthorizeOnly,
|
||||
captureVirtualOnlyOrders,
|
||||
setCaptureVirtualOnlyOrders,
|
||||
savePaypalAndVenmo,
|
||||
setSavePaypalAndVenmo,
|
||||
saveCardDetails,
|
||||
setSaveCardDetails,
|
||||
payNowExperience,
|
||||
setPayNowExperience,
|
||||
logging,
|
||||
setLogging,
|
||||
subtotalAdjustment,
|
||||
setSubtotalAdjustment,
|
||||
brandName,
|
||||
setBrandName,
|
||||
softDescriptor,
|
||||
setSoftDescriptor,
|
||||
landingPage,
|
||||
setLandingPage,
|
||||
buttonLanguage,
|
||||
setButtonLanguage,
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue