From 2fcd5c985e17154606a3a7b6901820442b80d874 Mon Sep 17 00:00:00 2001 From: absidue <48293849+absidue@users.noreply.github.com> Date: Tue, 14 May 2024 11:17:48 +0200 Subject: [PATCH] Fix hide sharing actions also hiding hide/show channel (#5110) --- .../components/ft-list-video/ft-list-video.js | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/src/renderer/components/ft-list-video/ft-list-video.js b/src/renderer/components/ft-list-video/ft-list-video.js index 51b484c73897e..976d024d4aaa1 100644 --- a/src/renderer/components/ft-list-video/ft-list-video.js +++ b/src/renderer/components/ft-list-video/ft-list-video.js @@ -285,28 +285,32 @@ export default defineComponent({ { label: this.$t('Video.Open Channel in Invidious'), value: 'openInvidiousChannel' - }, - { - type: 'divider' } ) - - const hiddenChannels = JSON.parse(this.$store.getters.getChannelsHidden) - const channelShouldBeHidden = hiddenChannels.some(c => c === this.channelId) - if (channelShouldBeHidden) { - options.push({ - label: this.$t('Video.Unhide Channel'), - value: 'unhideChannel' - }) - } else { - options.push({ - label: this.$t('Video.Hide Channel'), - value: 'hideChannel' - }) - } } } + if (this.channelId !== null) { + const hiddenChannels = JSON.parse(this.$store.getters.getChannelsHidden) + const channelShouldBeHidden = hiddenChannels.some(c => c === this.channelId) + + options.push( + { + type: 'divider' + }, + + channelShouldBeHidden + ? { + label: this.$t('Video.Unhide Channel'), + value: 'unhideChannel' + } + : { + label: this.$t('Video.Hide Channel'), + value: 'hideChannel' + } + ) + } + return options },