UNPKG

@ozen-ui/kit

Version:

React component library

19 lines (18 loc) 785 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.closeMessage = void 0; var tslib_1 = require("tslib"); var closeMessage = function (state, messageId) { var messages = state.messages, queue = state.queue; var newMessages = messages.map(function (messageItem) { if (!messageId || messageItem.messageId === messageId) { return tslib_1.__assign(tslib_1.__assign({}, messageItem), { open: false }); } return messageItem; }); var newQueue = messageId ? queue.filter(function (messageItem) { return messageId !== messageItem.messageId; }) : []; return tslib_1.__assign(tslib_1.__assign({}, state), { messages: newMessages, queue: newQueue }); }; exports.closeMessage = closeMessage;