diff --git a/packages/ulangi-saga/src/sagas/SpacedRepetitionSaga.ts b/packages/ulangi-saga/src/sagas/SpacedRepetitionSaga.ts index 594349d1..fc9eef66 100644 --- a/packages/ulangi-saga/src/sagas/SpacedRepetitionSaga.ts +++ b/packages/ulangi-saga/src/sagas/SpacedRepetitionSaga.ts @@ -16,6 +16,7 @@ import { SpacedRepetitionModel, VocabularyModel, } from '@ulangi/ulangi-local-database'; +import * as _ from 'lodash'; import * as moment from 'moment'; import { call, fork, put, take } from 'redux-saga/effects'; import { PromiseType } from 'utility-types'; @@ -113,7 +114,7 @@ export class SpacedRepetitionSaga extends ProtectedSaga { ActionType.SPACED_REPETITION__FETCH_VOCABULARY_SUCCEEDED, { setId, - vocabularyList, + vocabularyList: _.shuffle(vocabularyList), } ) ); diff --git a/packages/ulangi-saga/src/sagas/WritingSaga.ts b/packages/ulangi-saga/src/sagas/WritingSaga.ts index 06141bc9..971c99f1 100644 --- a/packages/ulangi-saga/src/sagas/WritingSaga.ts +++ b/packages/ulangi-saga/src/sagas/WritingSaga.ts @@ -13,6 +13,7 @@ import { WritingScheduler } from '@ulangi/ulangi-common/core'; import { ErrorCode, VocabularyStatus } from '@ulangi/ulangi-common/enums'; import { Vocabulary } from '@ulangi/ulangi-common/interfaces'; import { VocabularyModel, WritingModel } from '@ulangi/ulangi-local-database'; +import * as _ from 'lodash'; import * as moment from 'moment'; import { call, fork, put, take } from 'redux-saga/effects'; import { PromiseType } from 'utility-types'; @@ -102,7 +103,7 @@ export class WritingSaga extends ProtectedSaga { yield put( createAction(ActionType.WRITING__FETCH_VOCABULARY_SUCCEEDED, { setId, - vocabularyList, + vocabularyList: _.shuffle(vocabularyList), }) ); }