16 lines
465 B
JavaScript
16 lines
465 B
JavaScript
|
import { AsyncStorage } from 'react-native';
|
||
|
import { call, put } from 'redux-saga/effects';
|
||
|
import * as actions from '../actions';
|
||
|
import { setServer } from '../actions/server';
|
||
|
|
||
|
const restore = function* restore() {
|
||
|
try {
|
||
|
const currentServer = yield call([AsyncStorage, 'getItem'], 'currentServer');
|
||
|
yield put(actions.appReady({}));
|
||
|
if (currentServer) { yield put(setServer(currentServer)); }
|
||
|
} catch (e) {
|
||
|
console.log(e);
|
||
|
}
|
||
|
};
|
||
|
export default restore;
|