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,9 +6,14 @@
 
 export function formatAmount(params/*, hash*/) {
   let [value, format] = params;
-  return numeral(value)
-    .format(format || defaultFormat)
-    .toUpperCase();
+  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);
Fix null amounts being displayed as 0

Fixes #388
