Browse Source

fixed native only addcoin action

all-modes
pbca26 7 years ago
parent
commit
51275002bb
  1. 116
      react/src/actions/actions/addCoin.js
  2. 1
      react/src/components/addcoin/addcoin.js

116
react/src/actions/actions/addCoin.js

@ -20,90 +20,72 @@ import {
} from '../../components/addcoin/payload';
export function addCoin(coin, mode, syncOnly, port) {
if (Config &&
Config.iguanaLessMode &&
mode !== '-1') {
if (mode === '-1') {
return dispatch => {
startIguanaInstance('main', coin)
.then(function(json) {
setTimeout(function() {
console.log(`started ${coin} / main`, json);
_addCoin();
}, 2000);
});
dispatch(shepherdGetConfig(coin, mode));
}
} else {
_addCoin();
}
if (checkCoinType(coin) === 'currency_ac') {
const _acData = startCurrencyAssetChain('', coin, mode);
function _addCoin() {
if (mode === '-1') {
return dispatch => {
dispatch(shepherdGetConfig(coin, mode));
dispatch(iguanaAddCoin(coin, mode, _acData));
}
} else {
if (checkCoinType(coin) === 'currency_ac') {
const _acData = startCurrencyAssetChain('', coin, mode);
return dispatch => {
dispatch(iguanaAddCoin(coin, mode, _acData));
}
}
if (checkCoinType(coin) === 'ac') {
const _acData = startAssetChain('', coin, mode);
}
if (checkCoinType(coin) === 'ac') {
const _acData = startAssetChain('', coin, mode);
return dispatch => {
dispatch(iguanaAddCoin(coin, mode, _acData));
}
return dispatch => {
dispatch(iguanaAddCoin(coin, mode, _acData));
}
if (checkCoinType(coin) === 'crypto') {
const _acData = startCrypto('', coin, mode);
}
if (checkCoinType(coin) === 'crypto') {
const _acData = startCrypto('', coin, mode);
if (syncOnly) {
const modeToValue = {
'1': 'full',
'0': 'basilisk',
'-1': 'native'
};
if (syncOnly) {
const modeToValue = {
'1': 'full',
'0': 'basilisk',
'-1': 'native'
};
return dispatch => {
startIguanaInstance(`${modeToValue[mode]}/sync`, coin)
.then(function(json) {
setTimeout(function() {
console.log(`started ${coin} / ${modeToValue[mode]} fork`, json);
dispatch(
iguanaAddCoin(
coin,
mode,
_acData,
json.result
)
);
}, 2000);
});
}
} else {
if (port) {
return dispatch => {
return dispatch => {
startIguanaInstance(`${modeToValue[mode]}/sync`, coin)
.then(function(json) {
setTimeout(function() {
console.log(`started ${coin} / ${modeToValue[mode]} fork`, json);
dispatch(
iguanaAddCoin(
coin,
mode,
_acData,
port
)
);
}
} else {
return dispatch => {
dispatch(
iguanaAddCoin(
coin,
mode,
_acData
json.result
)
);
}
}, 2000);
});
}
} else {
if (port) {
return dispatch => {
dispatch(
iguanaAddCoin(
coin,
mode,
_acData,
port
)
);
}
} else {
return dispatch => {
dispatch(
iguanaAddCoin(
coin,
mode,
_acData
)
);
}
}
}

1
react/src/components/addcoin/addcoin.js

@ -187,6 +187,7 @@ class AddCoin extends React.Component {
activateCoin() {
const coin = this.state.coins[0].selectedCoin.split('|')[0];
if (this.isCoinAlreadyAdded(coin)) {
this.dismiss();
return;

Loading…
Cancel
Save