lbry-desktop/ui/reducers.js
2020-06-16 09:56:32 -04:00

55 lines
1.5 KiB
JavaScript

import { combineReducers } from 'redux';
import { connectRouter } from 'connected-react-router';
import {
claimsReducer,
fileInfoReducer,
searchReducer,
walletReducer,
tagsReducer,
commentReducer,
blockedReducer,
publishReducer,
} from 'lbry-redux';
import {
costInfoReducer,
blacklistReducer,
filteredReducer,
homepageReducer,
statsReducer,
syncReducer,
webReducer,
} from 'lbryinc';
import appReducer from 'redux/reducers/app';
import contentReducer from 'redux/reducers/content';
import settingsReducer from 'redux/reducers/settings';
import subscriptionsReducer from 'redux/reducers/subscriptions';
import notificationsReducer from 'redux/reducers/notifications';
import rewardsReducer from 'redux/reducers/rewards';
import userReducer from 'redux/reducers/user';
export default history =>
combineReducers({
router: connectRouter(history),
app: appReducer,
blacklist: blacklistReducer,
filtered: filteredReducer,
claims: claimsReducer,
comments: commentReducer,
content: contentReducer,
costInfo: costInfoReducer,
fileInfo: fileInfoReducer,
homepage: homepageReducer,
notifications: notificationsReducer,
publish: publishReducer,
rewards: rewardsReducer,
search: searchReducer,
settings: settingsReducer,
stats: statsReducer,
subscriptions: subscriptionsReducer,
tags: tagsReducer,
blocked: blockedReducer,
user: userReducer,
wallet: walletReducer,
sync: syncReducer,
web: webReducer,
});