From 89c81ae854bc6de83619e9f0aaf5774aeaa3ab97 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 24 Apr 2022 17:06:00 +0200 Subject: [PATCH] fix: subscription works correctly again --- src/components/list/list-settings-dropdown.vue | 9 +++------ src/components/misc/subscription.vue | 5 +++-- src/components/namespace/namespace-settings-dropdown.vue | 1 - src/views/tasks/TaskDetailView.vue | 1 - 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/components/list/list-settings-dropdown.vue b/src/components/list/list-settings-dropdown.vue index b8a9082b9..ea1fb9aa7 100644 --- a/src/components/list/list-settings-dropdown.vue +++ b/src/components/list/list-settings-dropdown.vue @@ -56,12 +56,11 @@ {{ $t('menu.archive') }} () +const subscription = ref(null) watchEffect(() => { - if (props.list.subscription) { - subscription.value = props.list.subscription - } + subscription.value = props.list.subscription ?? null }) const store = useStore() diff --git a/src/components/misc/subscription.vue b/src/components/misc/subscription.vue index dbda373ea..81fb910ed 100644 --- a/src/components/misc/subscription.vue +++ b/src/components/misc/subscription.vue @@ -36,15 +36,16 @@ import {success} from '@/message' interface Props { entity: string entityId: number - subscription: SubscriptionModel + subscription: SubscriptionModel | null isButton?: boolean } const props = withDefaults(defineProps(), { isButton: true, + subscription: null, }) -const subscriptionEntity = computed(() => props.subscription.entity) +const subscriptionEntity = computed(() => props.subscription?.entity ?? null) const emit = defineEmits(['change']) diff --git a/src/components/namespace/namespace-settings-dropdown.vue b/src/components/namespace/namespace-settings-dropdown.vue index 3359fed95..9651c5b2c 100644 --- a/src/components/namespace/namespace-settings-dropdown.vue +++ b/src/components/namespace/namespace-settings-dropdown.vue @@ -34,7 +34,6 @@ {{ $t('menu.archive') }}