summaryrefslogtreecommitdiffhomepage
path: root/app/lib
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-02-21 19:46:39 +0000
committerAndrej Mihajlov <and@codeispoetry.ru>2017-02-21 19:46:39 +0000
commita1ee22a025e637d28c9b4eea82f6d81519aad383 (patch)
tree924d75dc6ebd267d155f5b4cfed9d7980b37f624 /app/lib
parent0aa377142eb8c352508bcd8e0ff9947c693a5007 (diff)
downloadmullvadvpn-a1ee22a025e637d28c9b4eea82f6d81519aad383.tar.xz
mullvadvpn-a1ee22a025e637d28c9b4eea82f6d81519aad383.zip
Refactor code and handle edge cases
Diffstat (limited to 'app/lib')
-rw-r--r--app/lib/formatters.js16
1 files changed, 10 insertions, 6 deletions
diff --git a/app/lib/formatters.js b/app/lib/formatters.js
index b850b20393..966d9976bf 100644
--- a/app/lib/formatters.js
+++ b/app/lib/formatters.js
@@ -1,9 +1,13 @@
+import assert from 'assert';
+
export const formatAccount = (val) => {
- // display number altogether when longer than 12
- if(val.length > 12) {
- return val;
- }
+ assert(typeof(val) === 'string');
+
+ // display number altogether when longer than 12
+ if(val.length > 12) {
+ return val;
+ }
- // display quartets
- return val.replace(/([0-9]{4})/g, '$1 ').trim();
+ // display quartets
+ return val.replace(/([0-9]{4})/g, '$1 ').trim();
};