@ozen-ui/kit
Version:
React component library
12 lines (11 loc) • 710 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.pushMessage = void 0;
var tslib_1 = require("tslib");
var generateUniqKey_1 = require("../../../../utils/generateUniqKey");
var pushMessage = function (state, payload) {
var providerProps = state.providerProps, queue = state.queue;
var newMessage = tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({}, providerProps), payload), { key: (0, generateUniqKey_1.generateUniqKey)(), open: true, opening: true });
return tslib_1.__assign(tslib_1.__assign({}, state), { queue: tslib_1.__spreadArray(tslib_1.__spreadArray([], tslib_1.__read(queue), false), [newMessage], false) });
};
exports.pushMessage = pushMessage;
;