message: Avoid errors with wish lists
  Fixes
diff: @@ -9,16 +9,21 @@ import { set, get } from 'idb-keyval';
  import { WishListAndInfo } from './types';
  import { createSelector } from 'reselect';
  import { storesSelector } from '../inventory/reducer';
  +import idx from 'idx';
  const wishListsSelector = (state: RootState) => state.wishLists;
  const wishListsByHashSelector = createSelector(
  wishListsSelector,
  - (wls) => _.groupBy(wls.wishListAndInfo.wishListRolls && wls.wishListAndInfo.wishListRolls.filter(Boolean), (r) => r.itemHash)
  + (wls) =>
  + _.groupBy(
  + wls.wishListAndInfo.wishListRolls && wls.wishListAndInfo.wishListRolls.filter(Boolean),
  + (r) => r.itemHash
  + )
  );
  export const wishListsEnabledSelector = (state: RootState) =>
  - wishListsSelector(state).wishListAndInfo.wishListRolls.length > 0;
  + (idx(wishListsSelector(state), (w) => w.wishListAndInfo.wishListRolls.length) || 0) > 0;
  export const inventoryWishListsSelector = createSelector(
  storesSelector,
  @@ -100,13 +105,12 @@ export function loadWishListAndInfoFromIndexedDB(): ThunkResult<Promise<void>> {
  }
  dispatch(
  - actions.loadWishLists(
  - wishListAndInfo || {
  + actions.loadWishLists({
  title: undefined,
  description: undefined,
  - wishListRolls: []
  - }
  - )
  + wishListRolls: [],
  + ...wishListAndInfo
  + })
  );
  }
  };
  