From 40d9b42c84dd551d0423d6a9c3ff5f98d67b9786 Mon Sep 17 00:00:00 2001 From: skjnldsv Date: Wed, 7 Aug 2024 11:06:54 +0200 Subject: [PATCH] fix(files): use `files:config:updated` to monitor user config change Signed-off-by: skjnldsv --- apps/files/src/store/userconfig.ts | 1 - apps/files/src/views/FilesList.vue | 5 ++--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/files/src/store/userconfig.ts b/apps/files/src/store/userconfig.ts index 78b4a2e656c..ffe07a91bab 100644 --- a/apps/files/src/store/userconfig.ts +++ b/apps/files/src/store/userconfig.ts @@ -43,7 +43,6 @@ export const useUserConfigStore = function(...args) { await axios.put(generateUrl('/apps/files/api/v1/config/' + key), { value, }) - emit('files:config:updated', { key, value }) }, }, diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue index d486b6f1bae..a127fd4c35c 100644 --- a/apps/files/src/views/FilesList.vue +++ b/apps/files/src/views/FilesList.vue @@ -230,8 +230,6 @@ export default defineComponent({ promise: null as CancelablePromise | Promise | null, dirContentsFiltered: [] as INode[], - - unsubscribeStoreCallback: () => {}, } }, @@ -466,12 +464,13 @@ export default defineComponent({ subscribe('files:node:updated', this.onUpdatedNode) // reload on settings change - this.unsubscribeStoreCallback = this.userConfigStore.$subscribe(() => this.fetchContent(), { deep: true }) + subscribe('files:config:updated', this.fetchContent) }, unmounted() { unsubscribe('files:node:deleted', this.onNodeDeleted) unsubscribe('files:node:updated', this.onUpdatedNode) + unsubscribe('files:config:updated', this.fetchContent) }, methods: {