diff options
author | Adrián Oliva <adrian.oliva@cimat.mx> | 2023-05-29 18:28:55 -0600 |
---|---|---|
committer | Adrián Oliva <adrian.oliva@cimat.mx> | 2023-05-29 18:28:55 -0600 |
commit | daee56ba5509a4576fa066adfcc0d1bc05f98802 (patch) | |
tree | 0c0fd7ebb94ca5c4ad82dbea16ba2b58e91900a2 /src/refreshToDos.js | |
parent | 4285674ab37c74a24b265ace4d15d4848457d375 (diff) | |
download | ToDo-App-FE-daee56ba5509a4576fa066adfcc0d1bc05f98802.tar.gz ToDo-App-FE-daee56ba5509a4576fa066adfcc0d1bc05f98802.zip |
Adding new to dos is now synchronized with database.
Changed the `refreshToDos` to also refresh the last index used.
Diffstat (limited to 'src/refreshToDos.js')
-rw-r--r-- | src/refreshToDos.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/refreshToDos.js b/src/refreshToDos.js index c599606..a6b1368 100644 --- a/src/refreshToDos.js +++ b/src/refreshToDos.js @@ -1,9 +1,15 @@ -import { set_todo, empty_todos, change_page } from "./features/todo/reducer"; +import { + set_last_id, + set_todo, + empty_todos, + change_page, +} from "./features/todo/reducer"; import { set_fil_sort_function, get_todos_page_function, get_nu_pages_function, + get_last_id_function, } from "./api/axios_methods"; export function refresh_todos(my_filters, my_sorters, my_curr_page, dispatch) { @@ -64,4 +70,14 @@ export function refresh_todos(my_filters, my_sorters, my_curr_page, dispatch) { } get_todos_api(handle_new_todos_page, { page: my_curr_page }); + + // Finally, retrieve the last index used for a to do. + const last_id_api = get_last_id_function(); + last_id_api((response) => { + dispatch( + set_last_id({ + id: response, + }) + ); + }); } |