import { getFavoriteCityStorage } from "../../asyncStorange/getFavoriteCityStorage"; import { City } from "../../data/stub"; import { setFavoriteCity } from "./setFavoriteCity"; export const getFavoriteCity = () => { return async dispatch => { try { const json = await getFavoriteCityStorage() if (json!=null){ dispatch(setFavoriteCity(new City(json["name"], json["latitude"], json["longitude"]))) } else{ dispatch(setFavoriteCity(null)) } } catch (error) { console.log('Error---------', error); //You can dispatch to another action if you want to display an error message in the application //dispatch(fetchDataRejected(error)) } } }