The code powering m.abunchtell.com https://m.abunchtell.com
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

18 rader
407 B

  1. import Immutable from 'immutable';
  2. export const STORE_HYDRATE = 'STORE_HYDRATE';
  3. const convertState = rawState =>
  4. Immutable.fromJS(rawState, (k, v) =>
  5. Immutable.Iterable.isIndexed(v) ? v.toList() : v.toMap().mapKeys(x =>
  6. Number.isNaN(x * 1) ? x : x * 1));
  7. export function hydrateStore(rawState) {
  8. const state = convertState(rawState);
  9. return {
  10. type: STORE_HYDRATE,
  11. state
  12. };
  13. };