Skip to content

Commit 0e6a077

Browse files
authored
fix: LDP-1778: Push messages into state instead of replacing it on mutation (#92)
* fix: LDP-1778: Skip replacing messages state if messages are empty. * LDP-1778: Push to messages array instead of replacing it on messages mutation.
1 parent bad1d5a commit 0e6a077

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/plugin.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,14 @@ const storeModule = {
169169
messages (state, messages) {
170170
// Make messages be flat array with message type.
171171
messages = Object.assign({ success: [], error: [] }, messages)
172-
state.messages = [
172+
const messagesArray = [
173173
...messages.error.map(message => ({ type: 'error', message })),
174174
...messages.success.map(message => ({ type: 'success', message }))
175175
]
176+
if (!messagesArray.length) {
177+
return
178+
}
179+
state.messages.push(...messagesArray)
176180
},
177181
removeMessage (state, id) {
178182
state.messages.splice(id, 1)

0 commit comments

Comments
 (0)