summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-02-10 11:51:31 +0000
committerAndrej Mihajlov <and@codeispoetry.ru>2017-02-10 11:51:31 +0000
commit1192d3b6cf59270183a273f2671425ef4572928a (patch)
treef993a1f8b9cfc15fee488cfe12e12ec8e8b80782
parentd8243ae6e745d7a46aefb1d360fd479abb6c8c80 (diff)
downloadmullvadvpn-1192d3b6cf59270183a273f2671425ef4572928a.tar.xz
mullvadvpn-1192d3b6cf59270183a273f2671425ef4572928a.zip
Display quartets
-rw-r--r--app/components/Login.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/app/components/Login.js b/app/components/Login.js
index bbc8e29989..e13086d3db 100644
--- a/app/components/Login.js
+++ b/app/components/Login.js
@@ -36,6 +36,18 @@ export default class Login extends Component {
}
}
+ formattedAccount() {
+ const val = this.state.account;
+
+ // display number altogether when longer than 12
+ if(val.length > 12) {
+ return val;
+ }
+
+ // display quartets
+ return val.replace(/([0-9]{4})/g, '$1 ').trim();
+ }
+
render() {
return (
<Layout>
@@ -50,7 +62,7 @@ export default class Login extends Component {
placeholder="0000 0000 0000"
onChange={::this.handleInputChange}
onKeyUp={::this.handleInputKeyUp}
- value={this.state.account} />
+ value={this.formattedAccount()} />
</div>
</div>
</div>