From 8b70d023326f96c9da21ab3f2e83e1e25d274ab9 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 2 Aug 2026 17:43:45 -0500 Subject: [PATCH] Fix getUserSetting incorrectly returning null for all falsy values --- components/tables/podcast/EpisodesTable.vue | 4 ++-- store/user.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/tables/podcast/EpisodesTable.vue b/components/tables/podcast/EpisodesTable.vue index a33f58df..5603e863 100644 --- a/components/tables/podcast/EpisodesTable.vue +++ b/components/tables/podcast/EpisodesTable.vue @@ -234,8 +234,8 @@ export default { }, sortDesc: { get() { - const desc = this.$store.state.user.settings.podcastEpisodesOrderDesc - if (desc === null || desc === undefined) return this.mediaMetadata.type === 'episodic' + const desc = this.$store.getters['user/getUserSetting']('podcastEpisodesOrderDesc') + if (desc == null) return this.mediaMetadata.type === 'episodic' return desc }, set(val) { diff --git a/store/user.js b/store/user.js index bf13390f..e4765142 100644 --- a/store/user.js +++ b/store/user.js @@ -48,7 +48,7 @@ export const getters = { return state.user.bookmarks.filter((bm) => bm.libraryItemId === libraryItemId) }, getUserSetting: (state) => (key) => { - return state.settings?.[key] || null + return state.settings?.[key] ?? null }, getUserCanUpdate: (state) => { return !!state.user?.permissions?.update