File "resolvers.js"

Full Path: /home/warrior1/public_html/wp-content-20241001222009/plugins/jetpack/jetpack_vendor/automattic/jetpack-wordads/src/dashboard/store/resolvers.js
File size: 677 bytes
MIME-type: text/x-java
Charset: utf-8

import { __ } from '@wordpress/i18n';
import { errorNotice } from '../components/global-notices/store/actions';
import { setJetpackSettings } from './actions/jetpack-settings';
import { fetchWordAdsSettings } from './controls';

/**
 * Yield actions to get Search Module Status
 *
 * @yields {object} - an action object.
 * @returns {object} - an action object.
 */
export function* getWordAdsModuleStatus() {
	try {
		const settings = yield fetchWordAdsSettings();
		if ( settings ) {
			return setJetpackSettings( settings );
		}
	} catch ( e ) {
		return errorNotice( __( 'Error fetching settingsā€¦', 'jetpack-wordads' ) );
	}
}

export default { getWordAdsModuleStatus };