import Ember from 'ember';
import numeral from 'numeral';

const { Helper } = Ember;
const defaultFormat = '0,0[.]00 a';

export function formatAmount(params/*, hash*/) {
  let [value, format] = params;
  let type = typeof value;
  if (type !== 'undefined' && type !== 'NaN' && type !== 'object') {
    return numeral(value)
      .format(format || defaultFormat)
      .toUpperCase();
  } else {
    return 'n/a';
  }
}

export default Helper.helper(formatAmount);

import Ember from 'ember';
import numeral from 'numeral';

const { Helper } = Ember;
const defaultFormat = '0,0[.]00 a';

export function formatAmount(params/*, hash*/) {
  let [value, format] = params;
  return numeral(value)
    .format(format || defaultFormat)
    .toUpperCase();
}

export default Helper.helper(formatAmount);

--- 
+++ 
@@ -6,14 +6,9 @@
 
 export function formatAmount(params/*, hash*/) {
   let [value, format] = params;
-  let type = typeof value;
-  if (type !== 'undefined' && type !== 'NaN' && type !== 'object') {
-    return numeral(value)
-      .format(format || defaultFormat)
-      .toUpperCase();
-  } else {
-    return 'n/a';
-  }
+  return numeral(value)
+    .format(format || defaultFormat)
+    .toUpperCase();
 }
 
 export default Helper.helper(formatAmount);
Fix null amounts being displayed as 0

Fixes #388
