UNPKG

@talend/react-cmf

Version:

A framework built on top of best react libraries

19 lines (18 loc) 545 B
import { delay, select } from 'redux-saga/effects'; import selectors from '../selectors'; /** * this saga ends when the collection is available * @param {string} id of the collection to wait for * @param {number} interval in ms */ export function* waitFor(id, interval = 10) { // eslint-disable-next-line no-constant-condition while (true) { const collection = yield select(selectors.collections.get, id); if (collection !== undefined) { break; } yield delay(interval); } } //# sourceMappingURL=collection.js.map