fixed how various currencies are toggled when using a plain address

This commit is contained in:
Kadir Sekha 2018-01-26 16:58:48 -04:00
commit a53e236f9c

View file

@ -119,10 +119,11 @@ angular.module('copayApp.controllers').controller('amountController', function($
fixedUnit = true;
}
if (availableUnits.length == 2) {
unitIndex = 1;
altUnitIndex = 0;
}
unitIndex = lodash.findIndex(availableUnits, {
isFiat: true
});
altUnitIndex = 0;
};
// Go to...
@ -246,13 +247,13 @@ angular.module('copayApp.controllers').controller('amountController', function($
if (fixedUnit) return;
unitIndex++;
if (unitIndex >= availableUnits.length) unitIndex = 0;
if (!(availableUnits[unitIndex].isFiat && availableUnits.length > 2 && altUnitIndex == 0)) {
unitIndex++;
if (unitIndex >= availableUnits.length) unitIndex = 0;
}
if (availableUnits[unitIndex].isFiat) {
// Always return to BTC... TODO?
altUnitIndex = 0;
altUnitIndex = altUnitIndex == 0 && availableUnits.length > 2 ? 1 : 0;
} else {
altUnitIndex = lodash.findIndex(availableUnits, {
isFiat: true