From 9d740b04aefea5687305298d68a52c8453dac644 Mon Sep 17 00:00:00 2001 From: Matthew Dahl Date: Fri, 17 Feb 2017 09:36:06 -0800 Subject: [PATCH] Fix issue with Ember 2.11 --- addon/components/frost-list.js | 16 +++++++++------- package.json | 1 + 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/addon/components/frost-list.js b/addon/components/frost-list.js index 607386d..e404aff 100644 --- a/addon/components/frost-list.js +++ b/addon/components/frost-list.js @@ -3,7 +3,7 @@ */ import Ember from 'ember' -const {$, A, isEmpty, set} = Ember +const {$, A, isEmpty, run, set} = Ember import computed, {readOnly} from 'ember-computed-decorators' import {Component} from 'ember-frost-core' import {selection} from 'ember-frost-list' @@ -99,12 +99,14 @@ export default Component.extend({ return [] } return items.map(item => { - set(item, 'isExpanded', isEmpty(expandedItems) ? false : expandedItems.some( - selectedItem => itemComparator(selectedItem, item)) - ) - set(item, 'isSelected', isEmpty(selectedItems) ? false : selectedItems.some( - selectedItem => itemComparator(selectedItem, item)) - ) + run.next(() => { + set(item, 'isExpanded', isEmpty(expandedItems) ? false : expandedItems.some( + selectedItem => itemComparator(selectedItem, item)) + ) + set(item, 'isSelected', isEmpty(selectedItems) ? false : selectedItems.some( + selectedItem => itemComparator(selectedItem, item)) + ) + }) return item }) }, diff --git a/package.json b/package.json index d03bc34..62a5353 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "ember-test-utils": "^1.10.3", "ember-truth-helpers": "1.3.0", "loader.js": "^4.0.0", + "pull-report": "^0.3.1", "sinon-chai": "^2.8.0", "smoke-and-mirrors": "~0.6.2" },