UNPKG

@woocommerce/data

Version:
44 lines (43 loc) 1.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRecommendedPlugins = exports.getPaypalOnboardingStatus = exports.getPluginInstallState = exports.getJetpackConnectUrl = exports.getJetpackConnectionData = exports.isJetpackConnected = exports.getPluginsError = exports.isPluginsRequesting = exports.getInstalledPlugins = exports.getActivePlugins = void 0; const getActivePlugins = (state) => { return state.active || []; }; exports.getActivePlugins = getActivePlugins; const getInstalledPlugins = (state) => { return state.installed || []; }; exports.getInstalledPlugins = getInstalledPlugins; const isPluginsRequesting = (state, selector) => { return state.requesting[selector] || false; }; exports.isPluginsRequesting = isPluginsRequesting; const getPluginsError = (state, selector) => { return state.errors[selector] || false; }; exports.getPluginsError = getPluginsError; const isJetpackConnected = (state) => state.jetpackConnection; exports.isJetpackConnected = isJetpackConnected; const getJetpackConnectionData = (state) => state.jetpackConnectionData; exports.getJetpackConnectionData = getJetpackConnectionData; const getJetpackConnectUrl = (state, query) => { return state.jetpackConnectUrls[query.redirect_url]; }; exports.getJetpackConnectUrl = getJetpackConnectUrl; const getPluginInstallState = (state, plugin) => { if (state.active.includes(plugin)) { return 'activated'; } else if (state.installed.includes(plugin)) { return 'installed'; } return 'unavailable'; }; exports.getPluginInstallState = getPluginInstallState; const getPaypalOnboardingStatus = (state) => state.paypalOnboardingStatus; exports.getPaypalOnboardingStatus = getPaypalOnboardingStatus; const getRecommendedPlugins = (state, type) => { return state.recommended[type]; }; exports.getRecommendedPlugins = getRecommendedPlugins;