Stashed / app / src / redux / data / salesSlice.js
salesSlice.js
Raw
import { createSlice } from "@reduxjs/toolkit";
import { v4 as uuidv4 } from "uuid";

const salesSlice = createSlice({
  name: "sales",
  initialState: {
    sales:
      typeof window.api.store.initial()["saleItems"] !== "undefined"
        ? window.api.store.initial()["saleItems"]
        : [],
  },
  reducers: {
    addSale(state, action) {
      state.sales = [...state.sales, action.payload];
    },
    replaceSales(state, action) {
      state.sales = action.payload;
    },
  },
});

// Export actions
export const { addSale, replaceSales } = salesSlice.actions;

// Export reducer
export default salesSlice.reducer;