# disco/1.4.19/backend/views/components/Main/app/store.js

Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO, version 1.4.19. 20 lines.

- Page: https://pluginprobe.com/plugins/disco/1.4.19/code/backend/views/components/Main/app/store.js
- Raw: https://pluginprobe.com/plugins/disco/1.4.19/raw/backend/views/components/Main/app/store.js
- Modified: 2025-12-08T08:16:36+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/disco/1.4.19/code/backend/views/components/Main/app/store.js#L10-L20`.

```javascript
import { configureStore } from '@reduxjs/toolkit';
import { apiSlice } from '../features/api/apiSlice';
import designAutoSaveMiddleware from '../features/discount/designAutoSaveMiddleware';
import discountReducer from '../features/discount/discountSlice';
import campaignReducer from './../features/campaigns/campaignSlice';
import interactionReducer from './../features/interaction/interactionSlice';

export const store = configureStore({
	reducer: {
		[apiSlice.reducerPath]: apiSlice.reducer,
		discount: discountReducer,
		campaignState: campaignReducer,
		interaction: interactionReducer,
	},
	middleware: (getDefaultMiddleware) =>
		getDefaultMiddleware()
			.concat(apiSlice.middleware)
			.concat(designAutoSaveMiddleware),
});

```
