mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	fixed bugs
This commit is contained in:
		
							parent
							
								
									9020f0b300
								
							
						
					
					
						commit
						fb4f2f6fcc
					
				| @ -58,6 +58,7 @@ function requestFeatureToggles () { | ||||
| } | ||||
| 
 | ||||
| function receiveFeatureToggles (json) { | ||||
|     debug('reviced feature toggles', json); | ||||
|     return { | ||||
|         type: RECEIVE_FEATURE_TOGGLES, | ||||
|         featureToggles: json.features.map(features => features), | ||||
|  | ||||
| @ -1,4 +1,5 @@ | ||||
| import { List, Map as $Map } from 'immutable'; | ||||
| const debug = require('debug')('unleash:feature-store'); | ||||
| 
 | ||||
| 
 | ||||
| import { | ||||
| @ -11,17 +12,20 @@ import { | ||||
| const features = (state = new List([]), action) => { | ||||
|     switch (action.type) { | ||||
|         case ADD_FEATURE_TOGGLE: | ||||
|             debug(ADD_FEATURE_TOGGLE, action); | ||||
|             return state.push(new $Map(action.featureToggle)); | ||||
|         case UPDATE_FEATURE_TOGGLE: | ||||
|             return state.$Map(t => { | ||||
|                 if (t.get('name') === action.featureToggle.name) { | ||||
|             debug(UPDATE_FEATURE_TOGGLE, action); | ||||
|             return state.map(toggle => { | ||||
|                 if (toggle.get('name') === action.featureToggle.name) { | ||||
|                     return new $Map(action.featureToggle); | ||||
|                 } else { | ||||
|                     return t; | ||||
|                     return toggle; | ||||
|                 } | ||||
|             }); | ||||
|         case RECEIVE_FEATURE_TOGGLES: | ||||
|             return new List(action.featureToggles.$Map(t => new $Map(t))); | ||||
|             debug(RECEIVE_FEATURE_TOGGLES, action); | ||||
|             return new List(action.featureToggles.map($Map)); | ||||
|         default: | ||||
|             return state; | ||||
|     } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user