From 3c924a1619b731f70491c56d2501218e986aedc7 Mon Sep 17 00:00:00 2001 From: Mark Wadden Date: Thu, 21 Dec 2017 22:24:36 -0500 Subject: [PATCH] Bug fix to ensure that the category ids are not dropped aftering being filtered. --- spec/picker-spec.js | 6 ++++++ src/components/picker.js | 1 + 2 files changed, 7 insertions(+) diff --git a/spec/picker-spec.js b/spec/picker-spec.js index 7ae20fc..02bce72 100644 --- a/spec/picker-spec.js +++ b/spec/picker-spec.js @@ -33,5 +33,11 @@ describe('Picker', () => { subject = render({ emojisToShowFilter: unified => false }) expect(subject.categories.length).toEqual(2) }) + + it('maintains category ids after it is filtered', () => { + subject = render({emojisToShowFilter: emoji => true}); + const categoriesWithIds = subject.categories.filter(category => category.id); + expect(categoriesWithIds.length).toEqual(10); + }); }) }) diff --git a/src/components/picker.js b/src/components/picker.js index 2d1de18..dae7b04 100644 --- a/src/components/picker.js +++ b/src/components/picker.js @@ -108,6 +108,7 @@ export default class Picker extends React.PureComponent { let newCategory = { emojis: newEmojis, name: category.name, + id: category.id } this.categories.push(newCategory)