You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
5.4 KiB
1 line
5.4 KiB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { ADD_FAVORITE_CITY, FETCH_FAVORITE_CITY, FETCH_WEATHER, FETCH_WEATHER_LIST, FETCH_WEATHER_SEARCHED, GET_FAVORITE_CITY, GET_WEATHER, GET_WEATHER_LIST } from \"../constants\";\nvar initialState = {\n weatherList: [],\n weatherListSearched: [],\n favoriteCity: null,\n favoriteWeather: null,\n conditionCodes: null\n};\nvar appReducer = function appReducer() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments.length > 1 ? arguments[1] : undefined;\n switch (action.type) {\n case ADD_FAVORITE_CITY:\n return _objectSpread(_objectSpread({}, state), {}, {\n favoriteCity: state.favoriteCity\n });\n case FETCH_WEATHER_LIST:\n return _objectSpread(_objectSpread({}, state), {}, {\n weatherList: action.payload\n });\n case FETCH_FAVORITE_CITY:\n return _objectSpread(_objectSpread({}, state), {}, {\n favoriteCity: action.payload\n });\n case GET_FAVORITE_CITY:\n return _objectSpread(_objectSpread({}, state), {}, {\n favoriteCity: state.favoriteCity\n });\n case GET_WEATHER_LIST:\n return _objectSpread(_objectSpread({}, state), {}, {\n weatherList: state.weatherList\n });\n case FETCH_WEATHER_SEARCHED:\n return _objectSpread(_objectSpread({}, state), {}, {\n weatherListSearched: action.payload\n });\n case GET_WEATHER:\n return _objectSpread(_objectSpread({}, state), {}, {\n weatherList: state.favoriteWeather\n });\n case FETCH_WEATHER:\n return _objectSpread(_objectSpread({}, state), {}, {\n favoriteWeather: action.payload\n });\n default:\n return state;\n }\n};\nexport default appReducer;","map":{"version":3,"names":["ADD_FAVORITE_CITY","FETCH_FAVORITE_CITY","FETCH_WEATHER","FETCH_WEATHER_LIST","FETCH_WEATHER_SEARCHED","GET_FAVORITE_CITY","GET_WEATHER","GET_WEATHER_LIST","initialState","weatherList","weatherListSearched","favoriteCity","favoriteWeather","conditionCodes","appReducer","state","action","type","payload"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/redux/reducers/appReducer.ts"],"sourcesContent":["import { City } from \"../../data/stub\";\nimport { ADD_FAVORITE_CITY, FETCH_FAVORITE_CITY, FETCH_WEATHER, FETCH_WEATHER_LIST, FETCH_WEATHER_SEARCHED, GET_FAVORITE_CITY, GET_WEATHER, GET_WEATHER_LIST } from \"../constants\";\n\nconst initialState = {\n weatherList : [],\n weatherListSearched : [],\n favoriteCity: null,\n favoriteWeather: null,\n conditionCodes: null\n}\n\nconst appReducer = (state = initialState, action) => {\n switch (action.type) {\n case ADD_FAVORITE_CITY:\n return {...state, favoriteCity: state.favoriteCity};\n case FETCH_WEATHER_LIST:\n return {...state, weatherList: action.payload};\n case FETCH_FAVORITE_CITY:\n return {...state, favoriteCity: action.payload}\n case GET_FAVORITE_CITY:\n return {...state, favoriteCity: state.favoriteCity}\n case GET_WEATHER_LIST:\n return {...state, weatherList: state.weatherList}\n case FETCH_WEATHER_SEARCHED:\n return {...state, weatherListSearched: action.payload}\n case GET_WEATHER:\n return {...state, weatherList: state.favoriteWeather}\n case FETCH_WEATHER:\n return {...state, favoriteWeather: action.payload}\n default:\n return state;\n }\n}\n\nexport default appReducer;"],"mappings":";;;AACA,SAASA,iBAAiB,EAAEC,mBAAmB,EAAEC,aAAa,EAAEC,kBAAkB,EAAEC,sBAAsB,EAAEC,iBAAiB,EAAEC,WAAW,EAAEC,gBAAgB;AAE5J,IAAMC,YAAY,GAAG;EACjBC,WAAW,EAAG,EAAE;EAChBC,mBAAmB,EAAG,EAAE;EACxBC,YAAY,EAAE,IAAI;EAClBC,eAAe,EAAE,IAAI;EACrBC,cAAc,EAAE;AACpB,CAAC;AAED,IAAMC,UAAU,GAAG,SAAbA,UAAU,GAAqC;EAAA,IAAjCC,KAAK,uEAAGP,YAAY;EAAA,IAAEQ,MAAM;EAC5C,QAAQA,MAAM,CAACC,IAAI;IACf,KAAKjB,iBAAiB;MAClB,uCAAWe,KAAK;QAAEJ,YAAY,EAAEI,KAAK,CAACJ;MAAY;IACtD,KAAKR,kBAAkB;MACnB,uCAAWY,KAAK;QAAEN,WAAW,EAAEO,MAAM,CAACE;MAAO;IACjD,KAAKjB,mBAAmB;MACpB,uCAAWc,KAAK;QAAEJ,YAAY,EAAEK,MAAM,CAACE;MAAO;IAClD,KAAKb,iBAAiB;MAClB,uCAAWU,KAAK;QAAEJ,YAAY,EAAEI,KAAK,CAACJ;MAAY;IACtD,KAAKJ,gBAAgB;MACjB,uCAAWQ,KAAK;QAAEN,WAAW,EAAEM,KAAK,CAACN;MAAW;IACpD,KAAKL,sBAAsB;MACvB,uCAAWW,KAAK;QAAEL,mBAAmB,EAAEM,MAAM,CAACE;MAAO;IACzD,KAAKZ,WAAW;MACZ,uCAAWS,KAAK;QAAEN,WAAW,EAAEM,KAAK,CAACH;MAAe;IACxD,KAAKV,aAAa;MACd,uCAAWa,KAAK;QAAEH,eAAe,EAAEI,MAAM,CAACE;MAAO;IACrD;MACI,OAAOH,KAAK;EAAC;AAEzB,CAAC;AAED,eAAeD,UAAU"},"metadata":{},"sourceType":"module"} |