remove claims from redux-persist cache #1996

Merged
neb-b merged 1 commit from 1983 into master 2018-10-03 20:04:41 +02:00
3 changed files with 11 additions and 10 deletions
Showing only changes of commit f0284d3e79 - Show all commits

View file

@ -81,7 +81,6 @@ class FilePage extends React.Component<Props> {
this.checkSubscription(this.props);
setViewed(uri);
console.log('claim', this.props.claim);
}
componentWillReceiveProps(nextProps: Props) {

View file

@ -50,20 +50,19 @@ export const makeSelectHistoryForPage = page =>
createSelector(selectState, selectClaimsByUri, (state, claimsByUri) => {
const left = page * HISTORY_ITEMS_PER_PAGE;
const historyItems = state.history.slice(left, left + HISTORY_ITEMS_PER_PAGE);
// See if we have the claim info for the uris in your history
// If not, it will need to be fetched in the component
return historyItems.map((historyItem) => {
return historyItems.map(historyItem => {
const { uri, lastViewed } = historyItem;
const claimAtUri = claimsByUri[uri];
if (claimAtUri) {
return { lastViewed, uri, ...claimAtUri }
return { lastViewed, uri, ...claimAtUri };
} else {
console.log("jsut returning item")
return historyItem;
}
})
});
});
export const makeSelectHistoryForUri = uri =>

View file

@ -97,7 +97,10 @@ const store = createStore(
);
const compressor = createCompressor();
const saveClaimsFilter = createFilter('claims', ['byId', 'claimsByUri']);
// Removing claims from redux-persist to see if it solves https://github.com/lbryio/lbry-desktop/issues/1983
// We were caching so much data the app was locking up
// We can't add this back until we can perform this in a non-blocking way
// const saveClaimsFilter = createFilter('claims', ['byId', 'claimsByUri']);
const subscriptionsFilter = createFilter('subscriptions', ['subscriptions']);
const contentFilter = createFilter('content', ['positions', 'history']);
@ -105,10 +108,10 @@ const contentFilter = createFilter('content', ['positions', 'history']);
const walletFilter = createFilter('wallet', ['receiveAddress']);
const persistOptions = {
whitelist: ['claims', 'subscriptions', 'publish', 'wallet', 'content'],
whitelist: ['subscriptions', 'publish', 'wallet', 'content'],
// Order is important. Needs to be compressed last or other transforms can't
// read the data
transforms: [saveClaimsFilter, subscriptionsFilter, walletFilter, contentFilter, compressor],
transforms: [subscriptionsFilter, walletFilter, contentFilter, compressor],
debounce: 10000,
storage: localForage,
};