From 5785bb850d543661885c760333e7b7b722d0b1d3 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Fri, 20 Mar 2026 13:45:59 +0200 Subject: [PATCH] fix quick filters + filters tab --- .../quick_filter_settings.js | 17 +++++++---------- .../settings_modal/tabs/filtering_tab.js | 3 ++- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/components/quick_filter_settings/quick_filter_settings.js b/src/components/quick_filter_settings/quick_filter_settings.js index feaa1c3ca..ad28febe2 100644 --- a/src/components/quick_filter_settings/quick_filter_settings.js +++ b/src/components/quick_filter_settings/quick_filter_settings.js @@ -4,6 +4,7 @@ import Popover from '../popover/popover.vue' import { useInterfaceStore } from 'src/stores/interface.js' import { useSyncConfigStore } from 'src/stores/sync_config.js' +import { useLocalConfigStore } from 'src/stores/local_config.js' import { library } from '@fortawesome/fontawesome-svg-core' import { faFilter, faFont, faWrench } from '@fortawesome/free-solid-svg-icons' @@ -85,13 +86,12 @@ const QuickFilterSettings = { this.mergedConfig.hideAttachmentsInConv ) }, - set() { - const value = !this.hideMedia - useSyncConfigStore().setSimplePrefAndSave({ + set(value) { + useLocalConfigStore().set({ path: 'hideAttachments', value, }) - useSyncConfigStore().setSimplePrefAndSave({ + useLocalConfigStore().set({ path: 'hideAttachmentsInConv', value, }) @@ -101,8 +101,7 @@ const QuickFilterSettings = { get() { return this.mergedConfig.hideFilteredStatuses }, - set() { - const value = !this.hideMutedPosts + set(value) { useSyncConfigStore().setSimplePrefAndSave({ path: 'hideFilteredStatuses', value, @@ -113,8 +112,7 @@ const QuickFilterSettings = { get() { return this.mergedConfig.muteBotStatuses }, - set() { - const value = !this.muteBotStatuses + set(value) { useSyncConfigStore().setSimplePrefAndSave({ path: 'muteBotStatuses', value, @@ -125,8 +123,7 @@ const QuickFilterSettings = { get() { return this.mergedConfig.muteSensitiveStatuses }, - set() { - const value = !this.muteSensitiveStatuses + set(value) { useSyncConfigStore().setSimplePrefAndSave({ path: 'muteSensitiveStatuses', value, diff --git a/src/components/settings_modal/tabs/filtering_tab.js b/src/components/settings_modal/tabs/filtering_tab.js index c447595ff..a0e03d850 100644 --- a/src/components/settings_modal/tabs/filtering_tab.js +++ b/src/components/settings_modal/tabs/filtering_tab.js @@ -93,6 +93,7 @@ const FilteringTab = { computed: { ...SharedComputedObject(), ...mapState(useSyncConfigStore, { + muteFilters: (store) => Object.entries(store.prefsStorage.simple.muteFilters), muteFiltersObject: (store) => store.prefsStorage.simple.muteFilters, }), ...mapState(useInstanceCapabilitiesStore, ['blockExpiration']), @@ -246,7 +247,7 @@ const FilteringTab = { this.muteFiltersDraftDirty[id] = true }, saveFilter(id) { - this.setPrefAndSave({ + this.setSimplePrefAndSave({ path: 'muteFilters.' + id, value: this.muteFiltersDraftObject[id], })