@@ -444,6 +444,7 @@ type SearchTypeMenuItem = {
444444 searchQueryJSON : SearchQueryJSON | undefined ;
445445 hash : number ;
446446 similarSearchHash : number ;
447+ recentSearchHash : number ;
447448 badgeText ?: string ;
448449 emptyState ?: {
449450 title : TranslationPaths ;
@@ -527,6 +528,9 @@ function createTopSearchMenuItem(
527528 get similarSearchHash ( ) {
528529 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
529530 } ,
531+ get recentSearchHash ( ) {
532+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
533+ } ,
530534 } ;
531535}
532536
@@ -565,6 +569,9 @@ function getSuggestedSearches(
565569 get similarSearchHash ( ) {
566570 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
567571 } ,
572+ get recentSearchHash ( ) {
573+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
574+ } ,
568575 } ,
569576 [ CONST . SEARCH . SEARCH_KEYS . REPORTS ] : {
570577 key : CONST . SEARCH . SEARCH_KEYS . REPORTS ,
@@ -581,6 +588,9 @@ function getSuggestedSearches(
581588 get similarSearchHash ( ) {
582589 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
583590 } ,
591+ get recentSearchHash ( ) {
592+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
593+ } ,
584594 } ,
585595 [ CONST . SEARCH . SEARCH_KEYS . CHATS ] : {
586596 key : CONST . SEARCH . SEARCH_KEYS . CHATS ,
@@ -597,6 +607,9 @@ function getSuggestedSearches(
597607 get similarSearchHash ( ) {
598608 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
599609 } ,
610+ get recentSearchHash ( ) {
611+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
612+ } ,
600613 } ,
601614 [ CONST . SEARCH . SEARCH_KEYS . SUBMIT ] : {
602615 key : CONST . SEARCH . SEARCH_KEYS . SUBMIT ,
@@ -617,6 +630,9 @@ function getSuggestedSearches(
617630 get similarSearchHash ( ) {
618631 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
619632 } ,
633+ get recentSearchHash ( ) {
634+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
635+ } ,
620636 } ,
621637 [ CONST . SEARCH . SEARCH_KEYS . APPROVE ] : {
622638 key : CONST . SEARCH . SEARCH_KEYS . APPROVE ,
@@ -637,6 +653,9 @@ function getSuggestedSearches(
637653 get similarSearchHash ( ) {
638654 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
639655 } ,
656+ get recentSearchHash ( ) {
657+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
658+ } ,
640659 } ,
641660 [ CONST . SEARCH . SEARCH_KEYS . PAY ] : {
642661 key : CONST . SEARCH . SEARCH_KEYS . PAY ,
@@ -658,6 +677,9 @@ function getSuggestedSearches(
658677 get similarSearchHash ( ) {
659678 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
660679 } ,
680+ get recentSearchHash ( ) {
681+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
682+ } ,
661683 } ,
662684 [ CONST . SEARCH . SEARCH_KEYS . EXPORT ] : {
663685 key : CONST . SEARCH . SEARCH_KEYS . EXPORT ,
@@ -679,6 +701,9 @@ function getSuggestedSearches(
679701 get similarSearchHash ( ) {
680702 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
681703 } ,
704+ get recentSearchHash ( ) {
705+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
706+ } ,
682707 } ,
683708 [ CONST . SEARCH . SEARCH_KEYS . STATEMENTS ] : {
684709 key : CONST . SEARCH . SEARCH_KEYS . STATEMENTS ,
@@ -700,6 +725,9 @@ function getSuggestedSearches(
700725 get similarSearchHash ( ) {
701726 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
702727 } ,
728+ get recentSearchHash ( ) {
729+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
730+ } ,
703731 } ,
704732 [ CONST . SEARCH . SEARCH_KEYS . UNAPPROVED_CASH ] : {
705733 key : CONST . SEARCH . SEARCH_KEYS . UNAPPROVED_CASH ,
@@ -721,6 +749,9 @@ function getSuggestedSearches(
721749 get similarSearchHash ( ) {
722750 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
723751 } ,
752+ get recentSearchHash ( ) {
753+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
754+ } ,
724755 } ,
725756 [ CONST . SEARCH . SEARCH_KEYS . UNAPPROVED_CARD ] : {
726757 key : CONST . SEARCH . SEARCH_KEYS . UNAPPROVED_CARD ,
@@ -742,6 +773,9 @@ function getSuggestedSearches(
742773 get similarSearchHash ( ) {
743774 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
744775 } ,
776+ get recentSearchHash ( ) {
777+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
778+ } ,
745779 } ,
746780 [ CONST . SEARCH . SEARCH_KEYS . RECONCILIATION ] : {
747781 key : CONST . SEARCH . SEARCH_KEYS . RECONCILIATION ,
@@ -763,6 +797,9 @@ function getSuggestedSearches(
763797 get similarSearchHash ( ) {
764798 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
765799 } ,
800+ get recentSearchHash ( ) {
801+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
802+ } ,
766803 } ,
767804 [ CONST . SEARCH . SEARCH_KEYS . TOP_SPENDERS ] : {
768805 key : CONST . SEARCH . SEARCH_KEYS . TOP_SPENDERS ,
@@ -796,6 +833,9 @@ function getSuggestedSearches(
796833 get similarSearchHash ( ) {
797834 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
798835 } ,
836+ get recentSearchHash ( ) {
837+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
838+ } ,
799839 } ,
800840 [ CONST . SEARCH . SEARCH_KEYS . TOP_CATEGORIES ] : createTopSearchMenuItem (
801841 CONST . SEARCH . SEARCH_KEYS . TOP_CATEGORIES ,
@@ -838,6 +878,9 @@ function getSuggestedSearches(
838878 get similarSearchHash ( ) {
839879 return this . searchQueryJSON ?. similarSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
840880 } ,
881+ get recentSearchHash ( ) {
882+ return this . searchQueryJSON ?. recentSearchHash ?? CONST . DEFAULT_NUMBER_ID ;
883+ } ,
841884 } ,
842885 } ;
843886}
@@ -3432,9 +3475,9 @@ function isCorrectSearchUserName(displayName?: string) {
34323475 return displayName && displayName . toUpperCase ( ) !== CONST . REPORT . OWNER_EMAIL_FAKE ;
34333476}
34343477
3435- function isTodoSearch ( hash : number , suggestedSearches : Record < string , SearchTypeMenuItem > ) {
3478+ function isTodoSearch ( recentSearchHash : number , suggestedSearches : Record < string , SearchTypeMenuItem > ) {
34363479 const TODO_KEYS : SearchKey [ ] = [ CONST . SEARCH . SEARCH_KEYS . SUBMIT , CONST . SEARCH . SEARCH_KEYS . APPROVE , CONST . SEARCH . SEARCH_KEYS . PAY , CONST . SEARCH . SEARCH_KEYS . EXPORT ] ;
3437- const matchedSearchKey = Object . values ( suggestedSearches ) . find ( ( search ) => search . hash === hash ) ?. key ;
3480+ const matchedSearchKey = Object . values ( suggestedSearches ) . find ( ( search ) => search . recentSearchHash === recentSearchHash ) ?. key ;
34383481 return ! ! matchedSearchKey && TODO_KEYS . includes ( matchedSearchKey ) ;
34393482}
34403483
0 commit comments