mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 13:44:42 +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' );
|
const [ isReady ] = useTransient( 'isReady' );
|
||||||
|
|
||||||
// Persistent accessors.
|
// 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 {
|
return {
|
||||||
persist,
|
persist,
|
||||||
isReady,
|
isReady,
|
||||||
settings,
|
invoicePrefix,
|
||||||
setSettings,
|
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 = () => {
|
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 {
|
return {
|
||||||
settings,
|
invoicePrefix,
|
||||||
setSettings,
|
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