I get a crash when the state tries to push the first element.
export interface ISortedMessages {
sortedMessages: {
error: Array<Message['message']>,
warning: Array<Message['message']>,
info: Array<Message['message']>,
}}
I want to sort the incoming messages as they enter into the useState
switch (message.priority) {
case 0:
setStateMessages(previousMessages => ({ ...previousMessages, error: [...previousMessages.sortedMessages.error, message.message] }));
break;}
Thank you in advance! If you believe there's a better way of resolving this, please let me know.