From dfe9c4a01013111861739c92852c95cb0d92fa91 Mon Sep 17 00:00:00 2001 From: FitseTLT Date: Wed, 12 Feb 2025 17:13:35 +0300 Subject: [PATCH] delay before dismissing modal --- .../categories/WorkspaceCategoriesSettingsPage.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/workspace/categories/WorkspaceCategoriesSettingsPage.tsx b/src/pages/workspace/categories/WorkspaceCategoriesSettingsPage.tsx index 680a3833c99a..174b2a70f2a6 100644 --- a/src/pages/workspace/categories/WorkspaceCategoriesSettingsPage.tsx +++ b/src/pages/workspace/categories/WorkspaceCategoriesSettingsPage.tsx @@ -1,5 +1,5 @@ import React, {useMemo, useState} from 'react'; -import {View} from 'react-native'; +import {InteractionManager, Keyboard, View} from 'react-native'; import {useOnyx} from 'react-native-onyx'; import CategorySelectorModal from '@components/CategorySelector/CategorySelectorModal'; import HeaderWithBackButton from '@components/HeaderWithBackButton'; @@ -82,7 +82,11 @@ function WorkspaceCategoriesSettingsPage({policy, route}: WorkspaceCategoriesSet if (categoryID !== selectedCategory.keyForList) { setWorkspaceDefaultSpendCategory(policyID, groupID, selectedCategory.keyForList); } - setIsSelectorModalVisible(false); + + Keyboard.dismiss(); + InteractionManager.runAfterInteractions(() => { + setIsSelectorModalVisible(false); + }); }; return (