From 4d44f689b61108dddbc10b87df5e70625ac67557 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 6 Jun 2020 16:45:24 +0200 Subject: debounce tile sort order --- frontend/views/page/page.actions.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'frontend/views/page/page.actions.js') diff --git a/frontend/views/page/page.actions.js b/frontend/views/page/page.actions.js index dd94936..c382081 100644 --- a/frontend/views/page/page.actions.js +++ b/frontend/views/page/page.actions.js @@ -1,6 +1,7 @@ import * as types from '../../types' import { store } from '../../store' import actions from '../../actions' +import { default as debounce } from 'lodash.debounce' export const showAddTileForm = () => dispatch => { dispatch({ type: types.page.show_add_tile_form }) @@ -66,12 +67,13 @@ export const showGraphIfUnloaded = ({ graph_name }) => dispatch => ( }) ) -export const setTileSortOrder = tiles => dispatch => { +export const setTileSortOrder = (tiles, oldTiles) => dispatch => { dispatch({ type: types.page.set_tile_sort_order, tiles }) - updateTileSortOrder(tiles)(dispatch) -} - -export const updateTileSortOrder = tiles => dispatch => { - + updateTileSortOrder(tiles, oldTiles) } +export const updateTileSortOrder = debounce((tiles, oldTiles) => { + if (tiles !== oldTiles) { + console.log('update tile sort order') + } +}, 1000) -- cgit v1.2.3-70-g09d2