diff --git a/src/libs/OptionsListUtils.ts b/src/libs/OptionsListUtils.ts index a8e23888db0d..55f08aebff91 100644 --- a/src/libs/OptionsListUtils.ts +++ b/src/libs/OptionsListUtils.ts @@ -204,6 +204,7 @@ type GetOptionsConfig = { recentAttendees?: Attendee[]; shouldSeparateWorkspaceChat?: boolean; shouldSeparateSelfDMChat?: boolean; + excludeHiddenReports?: boolean; } & GetValidReportsConfig; type GetUserToInviteConfig = { @@ -1420,6 +1421,7 @@ function getValidOptions( selectedOptions = [], shouldSeparateSelfDMChat = false, shouldSeparateWorkspaceChat = false, + excludeHiddenReports = false, ...config }: GetOptionsConfig = {}, ): Options { @@ -1513,6 +1515,10 @@ function getValidOptions( recentReportOptions = recentReportOptions.filter((option) => !option.isSelfDM); } + if (excludeHiddenReports) { + recentReportOptions = recentReportOptions.filter((option) => option.notificationPreference !== CONST.REPORT.NOTIFICATION_PREFERENCE.HIDDEN); + } + return { personalDetails: personalDetailsOptions, recentReports: recentReportOptions, @@ -1543,6 +1549,7 @@ function getSearchOptions(options: OptionList, betas: Beta[] = [], isUsedInChatF includeTasks: true, includeSelfDM: true, shouldBoldTitleByDefault: !isUsedInChatFinder, + excludeHiddenReports: true, }); const orderedOptions = orderOptions(optionList); Timing.end(CONST.TIMING.LOAD_SEARCH_OPTIONS);