mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 23:57:49 +01:00
small improvements in code
This commit is contained in:
@@ -138,21 +138,19 @@ export function changeList(list) {
|
||||
export function fetchLists() {
|
||||
return async (dispatch) => {
|
||||
dispatch(requestLists());
|
||||
const listsJson = localStorage.getItem('lists');
|
||||
let listsObj;
|
||||
try {
|
||||
listsObj = JSON.parse(listsJson);
|
||||
const listsJson = localStorage.getItem('lists');
|
||||
const listsObj = JSON.parse(listsJson);
|
||||
dispatch(recieveLists(listsObj));
|
||||
dispatch(changeList(listsObj[Object.keys(listsObj)[0]].id));
|
||||
} catch (e) {
|
||||
localStorage.setItem('lists', JSON.stringify({}));
|
||||
}
|
||||
if (listsObj) {
|
||||
dispatch(recieveLists(listsObj));
|
||||
dispatch(changeList(listsObj[Object.keys(listsObj)[0]].id));
|
||||
}
|
||||
|
||||
const response = await fetch(`${API_ROOT}/lists`);
|
||||
const json = await response.json();
|
||||
const lists = json.data;
|
||||
listsObj = lists.reduce((obj, list) => {
|
||||
const listsObj = lists.reduce((obj, list) => {
|
||||
const newObj = { ...obj };
|
||||
newObj[list.id] = list;
|
||||
return newObj;
|
||||
|
||||
Reference in New Issue
Block a user