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