UNPKG

@ozen-ui/kit

Version:

React component library

15 lines (14 loc) 617 B
import { __assign } from "tslib"; export var closeMessage = function (state, messageId) { var messages = state.messages, queue = state.queue; var newMessages = messages.map(function (messageItem) { if (!messageId || messageItem.messageId === messageId) { return __assign(__assign({}, messageItem), { open: false }); } return messageItem; }); var newQueue = messageId ? queue.filter(function (messageItem) { return messageId !== messageItem.messageId; }) : []; return __assign(__assign({}, state), { messages: newMessages, queue: newQueue }); };