handle the "invalid" status

This commit is contained in:
Matias Alejo Garcia 2017-04-13 16:58:42 -03:00
commit dd1209a92c
No known key found for this signature in database
GPG key ID: 02470DB551277AB3
4 changed files with 37 additions and 12 deletions

View file

@ -9,6 +9,7 @@ angular.module('copayApp.controllers').controller('amazonCardsController',
var updateGiftCards = function(cb) {
amazonService.getPendingGiftCards(function(err, gcds) {
console.log('[amazonCards.js.11:gcds:]',gcds); //TODO
if (err) {
popupService.showAlert('Could not get gift cards', err);
if (cb) return cb();
@ -28,16 +29,24 @@ angular.module('copayApp.controllers').controller('amazonCardsController',
updateGiftCards(function() {
var index = 0;
var gcds = $scope.giftCards;
console.log('[amazonCards.js.31:gcds:]',gcds); //TODO
lodash.forEach(gcds, function(dataFromStorage) {
if (dataFromStorage.status == 'PENDING') {
$log.debug("creating gift card");
console.log('[amazonCards.js.33:dataFromStorage:]',dataFromStorage); //TODO
if (dataFromStorage.status == 'PENDING' || dataFromStorage.status == 'invalid') {
$log.debug("Creating / Updating gift card");
$scope.updatingPending[dataFromStorage.invoiceId] = true;
console.log('[amazonCards.js.38]'); //TODO
amazonService.createGiftCard(dataFromStorage, function(err, giftCard) {
console.log('[amazonCards.js.41]'); //TODO
$scope.updatingPending[dataFromStorage.invoiceId] = false;
if (err) {
popupService.showAlert('Error creating gift card', err);
return;
}
console.log('[amazonCards.js.48]', giftCard); //TODO
if (giftCard.status != 'PENDING') {
var newData = {};