This commit is contained in:
nflnkr 2023-03-22 12:26:41 +03:00
parent d0789be780
commit 0e6970cc76

@ -23,12 +23,12 @@ export const setMessages = (messages: TicketMessage[]) => useMessageStore.setSta
export const addOrUpdateMessage = (newMessage: TicketMessage) => { export const addOrUpdateMessage = (newMessage: TicketMessage) => {
const state = useMessageStore.getState(); const state = useMessageStore.getState();
const ticketIndex = state.messages.findIndex(message => message.id === newMessage.id); const messageIndex = state.messages.findIndex(message => message.id === newMessage.id);
if (ticketIndex === -1) { if (messageIndex === -1) {
return useMessageStore.setState({ messages: [...state.messages, newMessage] }); return useMessageStore.setState({ messages: [...state.messages, newMessage] });
} }
const newMessages = state.messages.slice().splice(ticketIndex, 1, newMessage); const newMessages = state.messages.slice().splice(messageIndex, 1, newMessage);
useMessageStore.setState({ messages: newMessages }); useMessageStore.setState({ messages: newMessages });
}; };