diff --git a/source/js/components/ViewProvider.vue b/source/js/components/ViewProvider.vue
index a160c6b9e7ff32c14c451967dbe56613a2c2bda3..2aeb094f5b44ffbd1d5da984db276b1bc91a450a 100644
--- a/source/js/components/ViewProvider.vue
+++ b/source/js/components/ViewProvider.vue
@@ -32,7 +32,7 @@ export default {
       this.$data.views[viewId] = show;
     },
     setViews(updates) {
-      this.$data.views = {...this.data.views, updates};
+      this.$data.views = Object.assign({}, this.data.views, updates);
     },
     toggleView(viewId) {
       Object.keys(this.$data.views).forEach(key => {