Skip to content

Commit a671ab4

Browse files
thienlnamOSBotify
authored andcommitted
Merge pull request #61253 from linhvovan29546/fix/61141-unable-delete-expense-in-report-page-narrow
[CP Stag] fix: unable delete expense in reports page narrow (cherry picked from commit 5e73cc5) (cherry-picked to staging by thienlnam)
1 parent 40112f0 commit a671ab4

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/components/ButtonWithDropdownMenu/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ type DropdownOption<TValueType> = {
3333
numberOfLinesTitle?: number;
3434
titleStyle?: ViewStyle;
3535
shouldCloseModalOnSelect?: boolean;
36+
shouldPreserveSelectionAfterHideModal?: boolean;
3637
};
3738

3839
type ButtonWithDropdownMenuProps<TValueType> = {

src/pages/Search/SearchPage.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@ function SearchPage({route}: SearchPageProps) {
282282
text: translate('search.bulkActions.delete'),
283283
value: CONST.SEARCH.BULK_ACTION_TYPES.DELETE,
284284
shouldCloseModalOnSelect: true,
285+
shouldPreserveSelectionAfterHideModal: true,
285286
onSelected: () => {
286287
if (isOffline) {
287288
setIsOfflineModalVisible(true);

src/pages/Search/SearchSelectedNarrow.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ function SearchSelectedNarrow({options, itemsLength}: SearchSelectedNarrowProps)
3232
}
3333

3434
options[selectedOptionIndexRef.current]?.onSelected?.();
35+
if (options[selectedOptionIndexRef.current]?.shouldPreserveSelectionAfterHideModal) {
36+
return;
37+
}
3538
clearSelectedTransactions();
3639
};
3740

0 commit comments

Comments
 (0)