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,