diff --git a/src/app/inventory/store/d2-item-factory.ts b/src/app/inventory/store/d2-item-factory.ts index 505f898b7e..77c4aabd3a 100644 --- a/src/app/inventory/store/d2-item-factory.ts +++ b/src/app/inventory/store/d2-item-factory.ts @@ -348,6 +348,10 @@ export function makeItem( itemDef.traitHashes?.includes(TraitHashes.ItemEngram) || false; + if (isEngram && normalBucket.hash !== BucketHashes.Engrams) { + normalBucket = buckets.byHash[BucketHashes.Engrams]; + } + // https://github.com/Bungie-net/api/issues/134, class items had a primary stat let primaryStat: DimItem['primaryStat'] = null; diff --git a/src/app/search/items/search-filters/known-values.ts b/src/app/search/items/search-filters/known-values.ts index 1f796c221e..14c323fada 100644 --- a/src/app/search/items/search-filters/known-values.ts +++ b/src/app/search/items/search-filters/known-values.ts @@ -198,9 +198,6 @@ export const itemTypeFilter = { break; } } - if (filterValue === 'engrams') { - return (item) => item.isEngram; - } return (item) => item.bucket.hash === bucketHash; }, fromItem: (item) => `is:${bucketToType[item.bucket.hash as BucketHashes]}`,