12345678910111213141516171819 |
- import { Middleware } from '@reduxjs/toolkit';
- import prepare from '../domain/exam/prepare';
- import { BusinessFlowState } from './BusinessFlowSlice';
- const businessFlowMiddlewareLogic: Middleware =
- (store) => (next) => (action) => {
- const result = next(action);
- const state = store.getState().BusinessFlow as BusinessFlowState;
- const currentKey = state.currentKey;
- console.log(`[businessFlowMiddleware] currentKey: ${currentKey}`);
- if (currentKey === 'exam') {
- prepare();
- }
- return result;
- };
- export default businessFlowMiddlewareLogic;
|