From 84d4343333a2a94ae19ad475f00218f3e3ea6b7d Mon Sep 17 00:00:00 2001 From: VadimTVJ <43481417+VadimTVJ@users.noreply.github.com> Date: Sat, 22 Feb 2020 03:05:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20=D0=BE?= =?UTF-8?q?=D1=82=D0=BF=D0=B8=D1=81=D0=BA=D1=83=20=D0=BE=D1=82=20VKConnect?= =?UTF-8?q?Callback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit После того, как мы получаем конфиг пользователя, мы отписываемся от обновлений. В случае, если у пользователя стоит автоматическая смена темы, при ее изменении, тема сервиса останется прежней --- src/js/services/VK.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/js/services/VK.js b/src/js/services/VK.js index cb9b3dc..004c84c 100644 --- a/src/js/services/VK.js +++ b/src/js/services/VK.js @@ -10,9 +10,8 @@ const API_VERSION = '5.92'; export const initApp = () => (dispatch) => { const VKConnectCallback = (e) => { if (e.detail.type === 'VKWebAppUpdateConfig') { - VKConnect.unsubscribe(VKConnectCallback); - - dispatch(setColorScheme(e.detail.data.scheme)); + if(store.getState().vkui.colorScheme !== e.detail.data.scheme) + dispatch(setColorScheme(e.detail.data.scheme)); } };