mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 13:20:31 +00:00
28 lines
502 B
JavaScript
28 lines
502 B
JavaScript
const pages = (pages, action) => {
|
|
const { type, items, meta } = action;
|
|
|
|
switch(type) {
|
|
case REQUEST_PAGE:
|
|
return {
|
|
...pages,
|
|
[meta.currentPage]: {
|
|
...pages[meta.currentPage],
|
|
ids: [],
|
|
fetching: true,
|
|
},
|
|
};
|
|
case RECEIVE_PAGE:
|
|
return {
|
|
...pages,
|
|
[meta.currentPage]: {
|
|
...pages[meta.currentPage],
|
|
ids: items.map(i => i.id),
|
|
fetching: false,
|
|
},
|
|
};
|
|
}
|
|
};
|
|
|
|
|
|
|