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
3.1 KiB

{"ast":null,"code":"import _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport { getFavoriteCityStorage } from \"../../asyncStorange/getFavoriteCityStorage\";\nimport { City } from \"../../data/stub\";\nimport { getWeather } from \"./getWeather\";\nimport { setFavoriteCity } from \"./setFavoriteCity\";\nimport { setWeather } from \"./setWeather\";\nexport var getFavoriteCity = function getFavoriteCity() {\n return function () {\n var _ref = _asyncToGenerator(function* (dispatch) {\n try {\n var json = yield getFavoriteCityStorage();\n if (json != null) {\n var city = new City(json[\"_name\"], json[\"_latitude\"], json[\"_longitude\"]);\n dispatch(setFavoriteCity(city));\n dispatch(getWeather(city));\n } else {\n dispatch(setFavoriteCity(null));\n dispatch(setWeather(null));\n }\n } catch (error) {\n console.log('Error---------', error);\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }();\n};","map":{"version":3,"names":["getFavoriteCityStorage","City","getWeather","setFavoriteCity","setWeather","getFavoriteCity","dispatch","json","city","error","console","log"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/redux/actions/getFavoriteCity.ts"],"sourcesContent":["import { getFavoriteCityStorage } from \"../../asyncStorange/getFavoriteCityStorage\";\nimport { City } from \"../../data/stub\";\nimport { getWeather } from \"./getWeather\";\nimport { setFavoriteCity } from \"./setFavoriteCity\";\nimport { setWeather } from \"./setWeather\";\n\nexport const getFavoriteCity = () => {\n return async dispatch => {\n try {\n const json = await getFavoriteCityStorage()\n if (json!=null){\n const city = new City(json[\"_name\"], json[\"_latitude\"], json[\"_longitude\"])\n dispatch(setFavoriteCity(city))\n dispatch(getWeather(city))\n }\n else{\n dispatch(setFavoriteCity(null))\n dispatch(setWeather(null))\n }\n } catch (error) {\n console.log('Error---------', error);\n //You can dispatch to another action if you want to display an error message in the application\n //dispatch(fetchDataRejected(error))\n }\n }\n }"],"mappings":";AAAA,SAASA,sBAAsB;AAC/B,SAASC,IAAI;AACb,SAASC,UAAU;AACnB,SAASC,eAAe;AACxB,SAASC,UAAU;AAEnB,OAAO,IAAMC,eAAe,GAAG,SAAlBA,eAAe,GAAS;EACjC;IAAA,6BAAO,WAAMC,QAAQ,EAAI;MACvB,IAAI;QACE,IAAMC,IAAI,SAASP,sBAAsB,EAAE;QAC3C,IAAIO,IAAI,IAAE,IAAI,EAAC;UACX,IAAMC,IAAI,GAAG,IAAIP,IAAI,CAACM,IAAI,CAAC,OAAO,CAAC,EAAEA,IAAI,CAAC,WAAW,CAAC,EAAEA,IAAI,CAAC,YAAY,CAAC,CAAC;UAC3ED,QAAQ,CAACH,eAAe,CAACK,IAAI,CAAC,CAAC;UAC/BF,QAAQ,CAACJ,UAAU,CAACM,IAAI,CAAC,CAAC;QAC9B,CAAC,MACG;UACAF,QAAQ,CAACH,eAAe,CAAC,IAAI,CAAC,CAAC;UAC/BG,QAAQ,CAACF,UAAU,CAAC,IAAI,CAAC,CAAC;QAC9B;MACN,CAAC,CAAC,OAAOK,KAAK,EAAE;QACdC,OAAO,CAACC,GAAG,CAAC,gBAAgB,EAAEF,KAAK,CAAC;MAGtC;IACF,CAAC;IAAA;MAAA;IAAA;EAAA;AACH,CAAC"},"metadata":{},"sourceType":"module"}