UNPKG

@wordpress/api-fetch

Version:
28 lines (23 loc) 594 B
/** * WordPress dependencies */ import { addQueryArgs, hasQueryArg } from '@wordpress/url'; /** * @type {import('../types').APIFetchMiddleware} */ const userLocaleMiddleware = ( options, next ) => { if ( typeof options.url === 'string' && ! hasQueryArg( options.url, '_locale' ) ) { options.url = addQueryArgs( options.url, { _locale: 'user' } ); } if ( typeof options.path === 'string' && ! hasQueryArg( options.path, '_locale' ) ) { options.path = addQueryArgs( options.path, { _locale: 'user' } ); } return next( options ); }; export default userLocaleMiddleware;