blob: 594c8b72a6d093679a42f83ac78b552355970505 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/**
* External dependencies
*/
import apiFetch from '@wordpress/api-fetch';
/**
* Internal dependencies
*/
import { setConnectionTestResults } from './actions';
/**
* Effect handler which will refresh the connection test results.
*
* @param {Object} action Action which had initiated the effect handler.
* @param {Object} store Store instance.
*
* @return {Object} Refresh connection test results action.
*/
export async function refreshConnectionTestResults( action, store ) {
const { dispatch } = store;
try {
const results = await apiFetch( { path: '/wpcom/v2/publicize/connection-test-results' } );
return dispatch( setConnectionTestResults( results ) );
} catch ( error ) {
// Refreshing connections failed
}
}
export default {
REFRESH_CONNECTION_TEST_RESULTS: refreshConnectionTestResults,
};
|