nano-wallet-company / nano-wallet-desktop

An ambitious Nano wallet for desktop and web.
https://nanowalletcompany.com
BSD 2-Clause "Simplified" License
36 stars 24 forks source link

format-amount helper sending invalid minimumIntegerDigits to format-number #7

Closed devinus closed 6 years ago

devinus commented 6 years ago

This seems to be happening on fractional amounts without an integer digit, e.g. 0.1 NANO.

vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:9319 Uncaught RangeError: minimumIntegerDigits value is out of range.
    at new NumberFormat (native)
    at serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:9319:14
    at o._format (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:7868:35)
    at o.format (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:7884:154)
    at o.formatNumber (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:7951:206)
    at o.compute (serve://dist/assets/@nanocurrency/nano-desktop-a705fe212f793dfcb3e20c1b85a1a3bc.js:160:24)
    at n.e.ClassBasedHelperReference.n.compute (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:2803:10)
    at n.e.CachedReference.r.value (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:2785:50)
    at t.compute (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:1369:25)
    at t.e.value (serve://dist/assets/vendor-99b60f57f1ebb66a9d6f91d3f6a73907.js:1366:49)

See: https://github.com/nanocurrency/nano-desktop/blob/master/app/helpers/format-amount.js#L48