# disco/1.3.53/backend/views/components/Main/features/interaction/interactionSlice.js

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

- Page: https://pluginprobe.com/plugins/disco/1.3.53/code/backend/views/components/Main/features/interaction/interactionSlice.js
- Raw: https://pluginprobe.com/plugins/disco/1.3.53/raw/backend/views/components/Main/features/interaction/interactionSlice.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.3.53/code/backend/views/components/Main/features/interaction/interactionSlice.js#L10-L20`.

```javascript
import { createSlice } from '@reduxjs/toolkit';

const initialState = {
	showEditor: false,
	componentToEdit: '',
	saveStatus: 'saved',
};

export const interactionSlice = createSlice({
	name: 'interaction',
	initialState,
	reducers: {
		setShowEditor: (state, action) => {
			state.showEditor = action.payload;
		},
		setComponentToEdit: (state, action) => {
			state.componentToEdit = action.payload;
		},
		setSaveStatus: (state, action) => {
			state.saveStatus = action.payload;
		},
	},
});

export const { setShowEditor, setComponentToEdit, setSaveStatus } =
	interactionSlice.actions;
export default interactionSlice.reducer;

```
