mirror of
				https://github.com/aclindsa/moneygo.git
				synced 2025-10-31 01:43:26 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			530 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			530 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var AccountConstants = require('../constants/AccountConstants');
 | |
| 
 | |
| module.exports = function(state = -1, action) {
 | |
| 	switch (action.type) {
 | |
| 		case AccountConstants.ACCOUNTS_FETCHED:
 | |
| 			for (var i = 0; i < action.accounts.length; i++) {
 | |
| 				if (action.accounts[i].AccountId == state)
 | |
| 					return state;
 | |
| 			}
 | |
| 			return -1;
 | |
| 		case AccountConstants.ACCOUNT_REMOVED:
 | |
| 			if (action.accountId == state)
 | |
| 				return -1;
 | |
| 			return state;
 | |
| 		case AccountConstants.ACCOUNT_SELECTED:
 | |
| 			return action.accountId;
 | |
| 		default:
 | |
| 			return state;
 | |
| 	}
 | |
| };
 |