From 94387895a9ed5a15322d2e7f637ad19e9db96d9f Mon Sep 17 00:00:00 2001 From: Gustavo Carvalho Date: Wed, 18 Feb 2026 12:41:59 -0300 Subject: [PATCH] fix: new endpoint name Signed-off-by: Gustavo Carvalho --- src/views/PreferencesView.vue | 14 +++++++------- src/views/__tests__/PreferencesView.spec.ts | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/views/PreferencesView.vue b/src/views/PreferencesView.vue index 4b8968d..8b1eae6 100644 --- a/src/views/PreferencesView.vue +++ b/src/views/PreferencesView.vue @@ -231,7 +231,7 @@ import PageHeader from '@/components/PageHeader.vue'; import PageCard from '@/components/PageCard.vue'; import TooltipTitle from '@/components/TooltipTitle.vue'; -interface DigestSubscriptionPreferences { +interface SubscriptionsPreferences { subscribed: boolean; taskAvailableEmailSubscribed: boolean; taskDailyDigestSubscribed: boolean; @@ -244,7 +244,7 @@ const updating = ref(false); const digestSubscribed = ref(false); const taskAvailableEmailSubscribed = ref(false); const taskDailyDigestSubscribed = ref(false); -const lastSavedPreferences = ref({ +const lastSavedPreferences = ref({ subscribed: false, taskAvailableEmailSubscribed: false, taskDailyDigestSubscribed: false, @@ -272,17 +272,17 @@ const taskDailyDigestTooltipText = computed(() => : 'Inactive: You will not receive daily task digest emails.', ); -// Load user data and digest subscription +// Load user data and subscriptions const loadUserData = async () => { try { // Get current user info const userResponse = await axios.get<{ data: CCFUser }>('/api/users/me'); user.value = userResponse.data.data; - // Get digest subscription status + // Get subscriptions status const subscriptionResponse = await axios.get<{ - data: DigestSubscriptionPreferences; - }>('/api/users/me/digest-subscription'); + data: SubscriptionsPreferences; + }>('/api/users/me/subscriptions'); digestSubscribed.value = subscriptionResponse.data.data.subscribed; taskAvailableEmailSubscribed.value = @@ -313,7 +313,7 @@ const updateEmailPreferences = async () => { updateSuccess.value = false; try { - await axios.put('/api/users/me/digest-subscription', { + await axios.put('/api/users/me/subscriptions', { subscribed: digestSubscribed.value, taskAvailableEmailSubscribed: taskAvailableEmailSubscribed.value, taskDailyDigestSubscribed: taskDailyDigestSubscribed.value, diff --git a/src/views/__tests__/PreferencesView.spec.ts b/src/views/__tests__/PreferencesView.spec.ts index b4ef446..003b6b1 100644 --- a/src/views/__tests__/PreferencesView.spec.ts +++ b/src/views/__tests__/PreferencesView.spec.ts @@ -53,7 +53,7 @@ describe('PreferencesView', () => { }); } - if (url === '/api/users/me/digest-subscription') { + if (url === '/api/users/me/subscriptions') { return Promise.resolve({ data: { data: { @@ -221,7 +221,7 @@ describe('PreferencesView', () => { }); } - if (url === '/api/users/me/digest-subscription') { + if (url === '/api/users/me/subscriptions') { return Promise.resolve({ data: { data: { @@ -273,7 +273,7 @@ describe('PreferencesView', () => { await wrapper.vm.updateEmailPreferences(); expect(mockAxios.put).toHaveBeenCalledWith( - '/api/users/me/digest-subscription', + '/api/users/me/subscriptions', { subscribed: true, taskAvailableEmailSubscribed: true,