import { SagaIterator } from 'redux-saga';
import { takeEvery } from 'redux-saga/effects';
// @HACK For now we reload the app when doing a language swap to force non-connected
// data to reload. Also the use of timeout to avoid using additional actions for now.
function* reload(): SagaIterator {
setTimeout(() => location.reload(), 250);
}
export default function* handleConfigChanges(): SagaIterator {
yield takeEvery('CONFIG_NODE_CHANGE', reload);
yield takeEvery('CONFIG_LANGUAGE_CHANGE', reload);