lbry-desktop/src/ui/reducers.js

58 lines
1.5 KiB
JavaScript
Raw Normal View History

2019-04-04 23:05:23 +02:00
import { combineReducers } from 'redux';
import { connectRouter } from 'connected-react-router';
2019-06-11 20:10:58 +02:00
import {
claimsReducer,
fileInfoReducer,
searchReducer,
walletReducer,
notificationsReducer,
2019-07-02 23:00:05 +02:00
tagsReducer,
2019-05-17 20:21:07 +02:00
commentReducer,
2019-08-02 17:11:31 +02:00
blockedReducer,
publishReducer,
2019-08-02 08:28:14 +02:00
fileReducer,
2019-06-11 20:10:58 +02:00
} from 'lbry-redux';
import {
userReducer,
rewardsReducer,
costInfoReducer,
blacklistReducer,
filteredReducer,
homepageReducer,
statsReducer,
2019-08-20 14:29:59 +02:00
syncReducer,
} from 'lbryinc';
2019-04-04 23:05:23 +02:00
import appReducer from 'redux/reducers/app';
import availabilityReducer from 'redux/reducers/availability';
import contentReducer from 'redux/reducers/content';
import settingsReducer from 'redux/reducers/settings';
import subscriptionsReducer from 'redux/reducers/subscriptions';
2019-04-04 23:05:23 +02:00
export default history =>
combineReducers({
router: connectRouter(history),
app: appReducer,
availability: availabilityReducer,
blacklist: blacklistReducer,
filtered: filteredReducer,
2019-04-04 23:05:23 +02:00
claims: claimsReducer,
2019-05-17 20:21:07 +02:00
comments: commentReducer,
2019-04-04 23:05:23 +02:00
content: contentReducer,
costInfo: costInfoReducer,
fileInfo: fileInfoReducer,
2019-08-06 05:48:41 +02:00
file: fileReducer,
2019-04-04 23:05:23 +02:00
homepage: homepageReducer,
notifications: notificationsReducer,
publish: publishReducer,
rewards: rewardsReducer,
search: searchReducer,
settings: settingsReducer,
stats: statsReducer,
subscriptions: subscriptionsReducer,
2019-07-02 23:00:05 +02:00
tags: tagsReducer,
2019-08-02 17:11:31 +02:00
blocked: blockedReducer,
2019-04-04 23:05:23 +02:00
user: userReducer,
wallet: walletReducer,
2019-08-20 14:29:59 +02:00
sync: syncReducer,
2019-04-04 23:05:23 +02:00
});