23 lines
495 B
JavaScript
23 lines
495 B
JavaScript
import {INIT_DOCUMENTS} from '../Actions/actionType';
|
|
// Models
|
|
import {Document} from '../../../Database';
|
|
|
|
const initialState = [];
|
|
|
|
const reducer = (state = initialState, action) => {
|
|
switch (action.type) {
|
|
case INIT_DOCUMENTS: {
|
|
let docs = Document.getAll(action.directories);
|
|
if (docs.length === 0) {
|
|
return state;
|
|
}
|
|
return docs.filter(item => item.lang === action.lang);
|
|
}
|
|
|
|
default: {
|
|
return state;
|
|
}
|
|
}
|
|
};
|
|
|
|
export default reducer;
|