oops, we broke cacheRedirects, so item adds broke!
This commit is contained in:
parent
94b05ad95b
commit
e9a490feca
2 changed files with 8 additions and 3 deletions
|
@ -35,7 +35,6 @@ const httpLink = createHttpLink({ uri: "/api/graphql" });
|
||||||
* queries. This is how we communicate with the server!
|
* queries. This is how we communicate with the server!
|
||||||
*/
|
*/
|
||||||
export default new ApolloClient({
|
export default new ApolloClient({
|
||||||
cacheRedirects,
|
|
||||||
link: persistedQueryLink.concat(httpLink),
|
link: persistedQueryLink.concat(httpLink),
|
||||||
cache: new InMemoryCache(),
|
cache: new InMemoryCache({ cacheRedirects }),
|
||||||
});
|
});
|
||||||
|
|
|
@ -124,7 +124,13 @@ const outfitStateReducer = (apolloClient) => (baseState, action) => {
|
||||||
// doing a search and it loads before the worn item data does? Anyway,
|
// doing a search and it loads before the worn item data does? Anyway,
|
||||||
// Apollo will throw in that case, which should just essentially reject
|
// Apollo will throw in that case, which should just essentially reject
|
||||||
// the action.)
|
// the action.)
|
||||||
const conflictingIds = findItemConflicts(itemId, state, apolloClient);
|
let conflictingIds;
|
||||||
|
try {
|
||||||
|
conflictingIds = findItemConflicts(itemId, state, apolloClient);
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
for (const conflictingId of conflictingIds) {
|
for (const conflictingId of conflictingIds) {
|
||||||
wornItemIds.delete(conflictingId);
|
wornItemIds.delete(conflictingId);
|
||||||
closetedItemIds.add(conflictingId);
|
closetedItemIds.add(conflictingId);
|
||||||
|
|
Loading…
Reference in a new issue