Skip to content

Commit

Permalink
fix(demo): 🐛 adapt demos to the changes
Browse files Browse the repository at this point in the history
  • Loading branch information
Eyal Cherevatzki committed Jun 22, 2020
1 parent 331e612 commit 6917017
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 14 deletions.
6 changes: 3 additions & 3 deletions packages/demo-page/src/components/store.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {createStore, applyMiddleware} from 'redux';
import {createStore, applyMiddleware, Store} from 'redux';
import logger from 'redux-logger';
import {MakeStore, createWrapper, Context} from 'next-redux-wrapper';
import reducer, {State} from './reducer';

export const makeStore: MakeStore<State> = (context: Context) => {
export const makeStore: MakeStore<Store<State>> = (context: Context) => {
const store = createStore(reducer, applyMiddleware(logger));

if (module.hot) {
Expand All @@ -16,4 +16,4 @@ export const makeStore: MakeStore<State> = (context: Context) => {
return store;
};

export const wrapper = createWrapper<State>(makeStore, {debug: true});
export const wrapper = createWrapper(makeStore, {debug: true});
8 changes: 4 additions & 4 deletions packages/demo-saga-page/src/components/store.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@ import {createStore, applyMiddleware, Store} from 'redux';
import logger from 'redux-logger';
import createSagaMiddleware, {Task} from 'redux-saga';
import {MakeStore, Context, createWrapper} from 'next-redux-wrapper';
import reducer, {State} from './reducer';
import reducer from './reducer';
import rootSaga from './saga';

export interface SagaStore extends Store {
sagaTask: Task;
}

const makeStore: MakeStore<State> = (context: Context) => {
const makeStore: MakeStore<SagaStore> = (context: Context) => {
// 1: Create the middleware
const sagaMiddleware = createSagaMiddleware();

// 2: Add an extra parameter for applying middleware:
const store = createStore(reducer, applyMiddleware(sagaMiddleware, logger));
const store = createStore(reducer, applyMiddleware(sagaMiddleware, logger)) as SagaStore;

// 3: Run your sagas on server
(store as SagaStore).sagaTask = sagaMiddleware.run(rootSaga);
store.sagaTask = sagaMiddleware.run(rootSaga);

// 4: now return the store:
return store;
Expand Down
8 changes: 4 additions & 4 deletions packages/demo-saga/src/components/store.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@ import {createStore, applyMiddleware, Store} from 'redux';
import logger from 'redux-logger';
import createSagaMiddleware, {Task} from 'redux-saga';
import {MakeStore, Context} from 'next-redux-wrapper';
import reducer, {State} from './reducer';
import reducer from './reducer';
import rootSaga from './saga';

export interface SagaStore extends Store {
sagaTask: Task;
}

export const makeStore: MakeStore<State> = (context: Context) => {
export const makeStore: MakeStore<SagaStore> = (context: Context) => {
// 1: Create the middleware
const sagaMiddleware = createSagaMiddleware();

// 2: Add an extra parameter for applying middleware:
const store = createStore(reducer, applyMiddleware(sagaMiddleware, logger));
const store = createStore(reducer, applyMiddleware(sagaMiddleware, logger)) as SagaStore;

// 3: Run your sagas on server
(store as SagaStore).sagaTask = sagaMiddleware.run(rootSaga);
store.sagaTask = sagaMiddleware.run(rootSaga);

// 4: now return the store:
return store;
Expand Down
6 changes: 3 additions & 3 deletions packages/demo/src/components/store.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {createStore, applyMiddleware} from 'redux';
import {createStore, applyMiddleware, Store} from 'redux';
import logger from 'redux-logger';
import {MakeStore, createWrapper, Context} from 'next-redux-wrapper';
import reducer, {State} from './reducer';

export const makeStore: MakeStore<State> = (context: Context) => {
export const makeStore: MakeStore<Store<State>> = (context: Context) => {
const store = createStore(reducer, applyMiddleware(logger));

if (module.hot) {
Expand All @@ -16,4 +16,4 @@ export const makeStore: MakeStore<State> = (context: Context) => {
return store;
};

export const wrapper = createWrapper<State>(makeStore, {debug: true});
export const wrapper = createWrapper(makeStore, {debug: true});

0 comments on commit 6917017

Please sign in to comment.