@open-tender/cloud
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our cloud-based Order API.
24 lines (23 loc) • 957 B
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.confirmationReducer = exports.selectConfirmationOrder = exports.setConfirmationOrder = exports.resetConfirmation = void 0;
const toolkit_1 = require("@reduxjs/toolkit");
const types_1 = require("./types");
const initialState = {
order: null
};
const confirmationSlice = (0, toolkit_1.createSlice)({
name: types_1.ReducerType.Confirmation,
initialState,
reducers: {
resetConfirmation: () => initialState,
setConfirmationOrder: (state, action) => {
state.order = action.payload;
}
}
});
_a = confirmationSlice.actions, exports.resetConfirmation = _a.resetConfirmation, exports.setConfirmationOrder = _a.setConfirmationOrder;
const selectConfirmationOrder = (state) => state.confirmation.order;
exports.selectConfirmationOrder = selectConfirmationOrder;
exports.confirmationReducer = confirmationSlice.reducer;