about summary refs log tree commit diff
path: root/app/javascript/themes/glitch/actions/settings.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/javascript/themes/glitch/actions/settings.js')
-rw-r--r--app/javascript/themes/glitch/actions/settings.js31
1 files changed, 0 insertions, 31 deletions
diff --git a/app/javascript/themes/glitch/actions/settings.js b/app/javascript/themes/glitch/actions/settings.js
deleted file mode 100644
index 79adca18c..000000000
--- a/app/javascript/themes/glitch/actions/settings.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import axios from 'axios';
-import { debounce } from 'lodash';
-
-export const SETTING_CHANGE = 'SETTING_CHANGE';
-export const SETTING_SAVE   = 'SETTING_SAVE';
-
-export function changeSetting(key, value) {
-  return dispatch => {
-    dispatch({
-      type: SETTING_CHANGE,
-      key,
-      value,
-    });
-
-    dispatch(saveSettings());
-  };
-};
-
-const debouncedSave = debounce((dispatch, getState) => {
-  if (getState().getIn(['settings', 'saved'])) {
-    return;
-  }
-
-  const data = getState().get('settings').filter((_, key) => key !== 'saved').toJS();
-
-  axios.put('/api/web/settings', { data }).then(() => dispatch({ type: SETTING_SAVE }));
-}, 5000, { trailing: true });
-
-export function saveSettings() {
-  return (dispatch, getState) => debouncedSave(dispatch, getState);
-};