From ac630f49c46a6e1a15c44511627de148b9a90245 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 31 May 2022 20:59:00 +0400 Subject: [PATCH] Fix privacy settings update processing (#1903) --- src/global/actions/apiUpdaters/misc.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/global/actions/apiUpdaters/misc.ts b/src/global/actions/apiUpdaters/misc.ts index fa1a08607..2c871e6a4 100644 --- a/src/global/actions/apiUpdaters/misc.ts +++ b/src/global/actions/apiUpdaters/misc.ts @@ -1,6 +1,5 @@ import { addActionHandler, getGlobal, setGlobal } from '../../index'; -import type { ApiPrivacyKey } from '../../../types'; import { PaymentStep } from '../../../types'; import { @@ -46,7 +45,16 @@ addActionHandler('apiUpdate', (global, actions, update) => { break; case 'updatePrivacy': - global.settings.privacy[update.key as ApiPrivacyKey] = update.rules; + setGlobal({ + ...global, + settings: { + ...global.settings, + privacy: { + ...global.settings.privacy, + [update.key]: update.rules, + }, + }, + }); break; case 'updatePaymentVerificationNeeded':