import content from '../content/index'; import get from 'lodash/get'; import getItemInfo from './getItemInfo'; const officialPinnedItems = content.officialPinnedItems; module.exports = function getPinnedItems (user) { const officialPinnedItemsNotUnpinned = officialPinnedItems.filter(officialPin => { const isUnpinned = user.unpinnedItems.findIndex(unpinned => unpinned.path === officialPin.path) > -1; return !isUnpinned; }); const pinnedItems = officialPinnedItemsNotUnpinned.concat(user.pinnedItems); return pinnedItems.map(({type, path}) => { return getItemInfo(user, type, get(content, path)); }); };