abandoningById fixes
- fix: was trying to extract keys from an array. - `abandoningById` not cleared.
This commit is contained in:
parent
cb97e94c4d
commit
34feee3567
2 changed files with 8 additions and 4 deletions
|
@ -534,6 +534,7 @@ reducers[ACTIONS.ABANDON_CLAIM_SUCCEEDED] = (state: State, action: any): State =
|
||||||
const newMyClaims = state.myClaims ? state.myClaims.slice() : [];
|
const newMyClaims = state.myClaims ? state.myClaims.slice() : [];
|
||||||
const newMyChannelClaims = state.myChannelClaims ? state.myChannelClaims.slice() : [];
|
const newMyChannelClaims = state.myChannelClaims ? state.myChannelClaims.slice() : [];
|
||||||
const claimsByUri = Object.assign({}, state.claimsByUri);
|
const claimsByUri = Object.assign({}, state.claimsByUri);
|
||||||
|
const abandoningById = Object.assign({}, state.abandoningById);
|
||||||
const newMyCollectionClaims = state.myCollectionClaims ? state.myCollectionClaims.slice() : [];
|
const newMyCollectionClaims = state.myCollectionClaims ? state.myCollectionClaims.slice() : [];
|
||||||
|
|
||||||
Object.keys(claimsByUri).forEach((uri) => {
|
Object.keys(claimsByUri).forEach((uri) => {
|
||||||
|
@ -541,6 +542,11 @@ reducers[ACTIONS.ABANDON_CLAIM_SUCCEEDED] = (state: State, action: any): State =
|
||||||
delete claimsByUri[uri];
|
delete claimsByUri[uri];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (abandoningById[claimId]) {
|
||||||
|
delete abandoningById[claimId];
|
||||||
|
}
|
||||||
|
|
||||||
const myClaims = newMyClaims.filter((i) => i !== claimId);
|
const myClaims = newMyClaims.filter((i) => i !== claimId);
|
||||||
const myChannelClaims = newMyChannelClaims.filter((i) => i !== claimId);
|
const myChannelClaims = newMyChannelClaims.filter((i) => i !== claimId);
|
||||||
const myCollectionClaims = newMyCollectionClaims.filter((i) => i !== claimId);
|
const myCollectionClaims = newMyCollectionClaims.filter((i) => i !== claimId);
|
||||||
|
@ -553,6 +559,7 @@ reducers[ACTIONS.ABANDON_CLAIM_SUCCEEDED] = (state: State, action: any): State =
|
||||||
myCollectionClaims,
|
myCollectionClaims,
|
||||||
byId,
|
byId,
|
||||||
claimsByUri,
|
claimsByUri,
|
||||||
|
abandoningById,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -137,10 +137,7 @@ export const selectMyActiveClaims = createSelector(
|
||||||
selectMyClaimsRaw,
|
selectMyClaimsRaw,
|
||||||
selectAbandoningIds,
|
selectAbandoningIds,
|
||||||
(claims, abandoningIds) =>
|
(claims, abandoningIds) =>
|
||||||
new Set(
|
new Set(claims && claims.map((claim) => claim.claim_id).filter((claimId) => !abandoningIds.includes(claimId)))
|
||||||
claims &&
|
|
||||||
claims.map((claim) => claim.claim_id).filter((claimId) => Object.keys(abandoningIds).indexOf(claimId) === -1)
|
|
||||||
)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
export const makeSelectClaimIsMine = (rawUri: string) => {
|
export const makeSelectClaimIsMine = (rawUri: string) => {
|
||||||
|
|
Loading…
Add table
Reference in a new issue