Semantic-Org/Semantic-UI-Ember

View on GitHub
addon/helpers/map-value.js

Summary

Maintainability
A
0 mins
Test Coverage
import Ember from 'ember';
import PromiseResolver from 'ember-promise-utils/mixins/promise-resolver';

export default Ember.Helper.extend(PromiseResolver, {
  compute([action, maybePromise]) {
    return this.resolvePromise(maybePromise, function(value) {
      return action(value);
    }, function() {
      this.recompute();
      return null;
    });
  }
});