From e414358e766fc1ece48c5e7cf99378c78e60fccd Mon Sep 17 00:00:00 2001 From: lizerk Date: Fri, 13 Mar 2026 12:52:40 +0300 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=B2=D0=B5=D0=B1?= =?UTF-8?q?=20=D0=BF=D1=83=D1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/hooks/useWebPush.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/src/hooks/useWebPush.ts b/frontend/src/hooks/useWebPush.ts index e97fcf20..5e03c99f 100644 --- a/frontend/src/hooks/useWebPush.ts +++ b/frontend/src/hooks/useWebPush.ts @@ -131,12 +131,16 @@ export function useWebPush(): UseWebPushReturn { setIsLoading(true); try { + // Получаем текущую подписку для endpoint + const subscription = await getCurrentSubscription(swRegistration); + const endpoint = subscription?.endpoint; + // Удаляем локальную подписку const success = await unsubscribeFromPush(swRegistration); - if (success) { - // Удаляем на сервере - await apiClient.unsubscribePush(); + if (success && endpoint) { + // Удаляем на сервере только это конкретное устройство + await apiClient.unsubscribePush(endpoint); setIsSubscribed(false); toast.success('Подписка отменена');