Skip to content

Commit 1e47fc4

Browse files
committed
bug: Messages must be processed before being set.
1 parent 57deaa5 commit 1e47fc4

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/plugin.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,12 @@ const storeModule = {
9292
state.page = page
9393
},
9494
messages (state, messages) {
95-
state.messages = messages
95+
// Make messages be flat array with message type.
96+
messages = Object.assign({ success: [], error: [] }, messages)
97+
state.messages = [
98+
...messages.error.map(message => ({ type: 'error', message })),
99+
...messages.success.map(message => ({ type: 'success', message }))
100+
]
96101
},
97102
removeMessage (state, id) {
98103
state.messages.splice(id, 1)
@@ -144,6 +149,7 @@ const storeModule = {
144149
if (options.addRequestContentFormat) {
145150
config.params._content_format = config.params._content_format ?? this.options.addRequestContentFormat
146151
}
152+
147153
const { data, status } = await axios.get(path, config)
148154
if (!data.title || !data.content) {
149155
return context.error({

0 commit comments

Comments
 (0)