From c232be47c83b38f819c80a95bd0033cc7c04c7d6 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 27 Feb 2022 13:45:23 +0100 Subject: [PATCH] fix: make sure a list background is set in store when adding one When creating a new list, setting a background and then navigating to the home page, the list background would not be shown in the list card. Now, we're setting the newly updated list with all its background information properly in store (why are there even multiple places for this?). --- src/views/list/settings/background.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/list/settings/background.vue b/src/views/list/settings/background.vue index 4e7898875..ff8a23895 100644 --- a/src/views/list/settings/background.vue +++ b/src/views/list/settings/background.vue @@ -134,6 +134,7 @@ export default { const list = await this.backgroundService.update({id: backgroundId, listId: this.$route.params.listId}) await this.$store.dispatch(CURRENT_LIST, list) this.$store.commit('namespaces/setListInNamespaceById', list) + this.$store.commit('lists/setList', list) this.$message.success({message: this.$t('list.background.success')}) }, @@ -145,6 +146,7 @@ export default { const list = await this.backgroundUploadService.create(this.$route.params.listId, this.$refs.backgroundUploadInput.files[0]) await this.$store.dispatch(CURRENT_LIST, list) this.$store.commit('namespaces/setListInNamespaceById', list) + this.$store.commit('lists/setList', list) this.$message.success({message: this.$t('list.background.success')}) }, @@ -152,6 +154,7 @@ export default { const list = await this.listService.removeBackground(this.currentList) await this.$store.dispatch(CURRENT_LIST, list) this.$store.commit('namespaces/setListInNamespaceById', list) + this.$store.commit('lists/setList', list) this.$message.success({message: this.$t('list.background.removeSuccess')}) this.$router.back() },