import apiFetch from '@wordpress/api-fetch';

export function API_FETCH( { request } ) {
	return apiFetch( request )
		.catch( ( fetchedData ) => {
			if (
				fetchedData &&
				fetchedData.error &&
				fetchedData.error_code === 'no_layouts_found'
			) {
				return {
					response: [],
					error: false,
					success: true,
				};
			}

			return false;
		} )
		.then( ( fetchedData ) => {
			if ( fetchedData && fetchedData.success && fetchedData.response ) {
				return fetchedData.response;
			}
			return false;
		} );
}
