woocommerce-paypal-payments/modules/ppcp-paylater-block/resources/js/hooks/script-params.js
Emili Castells Guasch 11105d913b Run eslint autofix
2024-07-12 12:58:34 +02:00

24 lines
549 B
JavaScript

import { useState, useEffect } from '@wordpress/element';
export const useScriptParams = ( requestConfig ) => {
const [ data, setData ] = useState( null );
useEffect( () => {
( async () => {
try {
const response = await fetch( requestConfig.endpoint );
const json = await response.json();
if ( json.success && json?.data?.url_params ) {
setData( json.data );
} else {
setData( false );
}
} catch ( e ) {
console.error( e );
setData( false );
}
} )();
}, [ requestConfig ] );
return data;
};