コード例 #1
0
ファイル: middleware.js プロジェクト: liquizzz/wp-calypso
const fetchAutomatedTransferStatusForSelectedSite = ( dispatch, getState ) => {
	const state = getState();
	const siteId = getSelectedSiteId( state );
	const isFetchingATStatus = isFetchingAutomatedTransferStatus( state, siteId );

	if ( ! isFetchingATStatus && hasSitePendingAutomatedTransfer( state, siteId ) ) {
		dispatch( fetchAutomatedTransferStatus( siteId ) );
	}
};
コード例 #2
0
function mapStateToProps( state ) {
	const site = getSelectedSiteWithFallback( state );
	const siteId = site.ID;

	const sitePlugins = site ? getPlugins( state, [ siteId ] ) : [];
	const pluginsStatus = getStatusForSite( state, siteId );

	return {
		site,
		siteId,
		sitePlugins,
		pluginsStatus,
		wporg: state.plugins.wporg.items,
		automatedTransferStatus: getAutomatedTransferStatus( state, siteId ),
		hasPendingAT: hasSitePendingAutomatedTransfer( state, siteId ),
	};
}