#178 Clone config argument in modals container to prevent mutating user-supplied arguments

This commit is contained in:
Noel De Martin
2018-02-22 08:32:18 +01:00
parent 75ac5598fe
commit e7554fa502

View File

@@ -28,7 +28,7 @@ export default {
methods: { methods: {
add (modal, params, config) { add (modal, params, config) {
let id = this.uid++ let id = this.uid++
config = config || {}; config = config ? Object.assign({}, config) : {};
if (!config.name) { if (!config.name) {
config.name = '_dynamic-modal-' + id; config.name = '_dynamic-modal-' + id;
} }
@@ -36,7 +36,7 @@ export default {
id: id, id: id,
component: modal, component: modal,
params: params || {}, params: params || {},
config: config || {} config: config
}) })
this.$nextTick(() => { this.$nextTick(() => {
this.$modal.show(config.name) this.$modal.show(config.name)