From 66ec9f573227e9c4d0ddb35cb086e1860cccfb8f Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sun, 20 Oct 2024 18:53:51 +0200 Subject: [PATCH] MiddleSearch and Payments: Fix attempt to set an outdated global (#5073) --- src/global/actions/api/middleSearch.ts | 1 + src/global/actions/api/payments.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/global/actions/api/middleSearch.ts b/src/global/actions/api/middleSearch.ts index 5ede615cd..3e6daa991 100644 --- a/src/global/actions/api/middleSearch.ts +++ b/src/global/actions/api/middleSearch.ts @@ -228,6 +228,7 @@ addActionHandler('searchChatMediaMessages', (global, actions, payload): ActionRe if (!currentSearch) { return; } + global = getGlobal(); } void searchChatMedia(global, diff --git a/src/global/actions/api/payments.ts b/src/global/actions/api/payments.ts index 8cbe88de3..0349e5401 100644 --- a/src/global/actions/api/payments.ts +++ b/src/global/actions/api/payments.ts @@ -472,6 +472,8 @@ addActionHandler('openGiveawayModal', async (global, actions, payload): Promise< return; } + global = getGlobal(); + const isOpen = Boolean(chatId); global = updateTabState(global, { @@ -563,10 +565,10 @@ addActionHandler('openPremiumGiftModal', async (global, actions, payload): Promi const result = await callApi('fetchPremiumPromo'); if (!result) return; - global = getGlobal(); - const gifts = await callApi('getPremiumGiftCodeOptions', {}); + global = getGlobal(); + global = updateTabState(global, { giftModal: { isOpen: true, @@ -593,6 +595,8 @@ addActionHandler('openStarsGiftModal', async (global, actions, payload): Promise const starsGiftOptions = await callApi('getStarsGiftOptions', {}); + global = getGlobal(); + global = updateTabState(global, { starsGiftModal: { isOpen: true,