diff --git a/website/common/script/libs/isPinned.js b/website/common/script/libs/isPinned.js index 58576f44ec..92bc22060f 100644 --- a/website/common/script/libs/isPinned.js +++ b/website/common/script/libs/isPinned.js @@ -2,8 +2,8 @@ module.exports = function isPinned (user, item) { if (user === null) return false; - const isUnpinned = user.unpinnedItems.findIndex(unpinned => unpinned.path === item.path) > -1; - const pinnedItem = user.pinnedItems.findIndex(pinned => pinned.path === item.path) > -1; + const isItemUnpinned = user.unpinnedItems !== undefined && user.unpinnedItems.findIndex(unpinned => unpinned.path === item.path) > -1; + const isItemPinned = user.pinnedItems !== undefined && user.pinnedItems.findIndex(pinned => pinned.path === item.path) > -1; - return pinnedItem && !isUnpinned; + return isItemPinned && !isItemUnpinned; };