Rocket.Chat.ReactNative/app/sagas/init.js

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;