]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - cmd/web/js/poloniex.jsx
JS factorization + clean.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / cmd / web / js / poloniex.jsx
index 6019ef8cb59402ac143e1fdc4cf9d1668360b7fa..5c374c3b3efbf2675cb642d208a3ef8ad9527973 100644 (file)
@@ -1,6 +1,7 @@
 import Api from './api.js';
 import React from 'react';
 import {PFBalance, Assets} from './balance.js';
+import Panel from './panel.js';
 
 class PoloniexController extends React.Component {
   constructor(props) {
@@ -16,6 +17,8 @@ class PoloniexController extends React.Component {
           this.setState({'flag': 'invalidCredentials', 'variationP': null, 'balance': null, 'balances': null, 'periodStart': null});
         } else if (err.code === 'ip_restricted_api_key') {
           this.setState({'flag': 'ipRestricted', 'variationP': null, 'balance': null, 'balances': null, 'periodStart': null});
+        } else if (err.code === 'market_credentials_not_configured') {
+          this.setState({'flag': 'emptyCredentials'});
         }
         return;
       }
@@ -72,25 +75,6 @@ class PoloniexController extends React.Component {
   }
 }
 
-class Panel extends React.Component {
-  render = () => {
-    if (this.props.component === null) {
-      return <div></div>;
-    }
-
-    return (
-      <div className="row">
-        <div className="box col-12">
-          <div className="row">
-            <div className="col-4">{this.props.title}</div>
-          </div>
-          <hr/>
-          {this.props.component}
-        </div>
-      </div>);
-  }
-}
-
 class PoloniexBalance extends React.Component {
 
   render = () => {