2021-04-23 05:04:11 +02:00
|
|
|
// @flow
|
|
|
|
import * as ACTIONS from 'constants/action_types';
|
|
|
|
import { doClaimSearch } from 'lbry-redux';
|
|
|
|
|
|
|
|
export const doFetchNoSourceClaims = (channelId: string) => async (dispatch: Dispatch, getState: GetState) => {
|
|
|
|
dispatch({
|
|
|
|
type: ACTIONS.FETCH_NO_SOURCE_CLAIMS_STARTED,
|
|
|
|
data: channelId,
|
|
|
|
});
|
2021-04-23 19:11:53 +02:00
|
|
|
try {
|
|
|
|
await dispatch(
|
|
|
|
doClaimSearch({
|
|
|
|
channel_ids: [channelId],
|
|
|
|
has_no_source: true,
|
|
|
|
claim_type: ['stream'],
|
|
|
|
no_totals: true,
|
|
|
|
page_size: 20,
|
|
|
|
page: 1,
|
|
|
|
include_is_my_output: true,
|
|
|
|
})
|
|
|
|
);
|
2021-04-23 05:04:11 +02:00
|
|
|
|
|
|
|
dispatch({
|
|
|
|
type: ACTIONS.FETCH_NO_SOURCE_CLAIMS_COMPLETED,
|
|
|
|
data: channelId,
|
|
|
|
});
|
2021-04-23 19:11:53 +02:00
|
|
|
} catch (error) {
|
2021-04-23 05:04:11 +02:00
|
|
|
dispatch({
|
|
|
|
type: ACTIONS.FETCH_NO_SOURCE_CLAIMS_FAILED,
|
|
|
|
data: channelId,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
};
|