@open-tender/store
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API
22 lines (21 loc) • 786 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var hooks_1 = require("../app/hooks");
var slices_1 = require("../slices");
var useResetOrder = function (callback) {
var dispatch = (0, hooks_1.useAppDispatch)();
var resetOrder = function () {
dispatch((0, slices_1.resetIdleState)());
dispatch((0, slices_1.resetPosCheckout)());
dispatch((0, slices_1.setOrderId)(null));
dispatch((0, slices_1.resetCart)());
dispatch((0, slices_1.resetCustomerIdentify)());
dispatch((0, slices_1.resetCustomer)());
dispatch((0, slices_1.resetMenu)());
dispatch((0, slices_1.closeModal)());
if (callback)
callback();
};
return resetOrder;
};
exports.default = useResetOrder;