@@ -9,7 +9,7 @@ import useOnyx from '@hooks/useOnyx';
99import useThemeStyles from '@hooks/useThemeStyles' ;
1010import { updateAdvancedFilters } from '@libs/actions/Search' ;
1111import Navigation from '@libs/Navigation/Navigation' ;
12- import type { SearchDateModifier , SearchDateModifierLower } from '@libs/SearchUIUtils' ;
12+ import { getDatePresets , type SearchDateModifier , type SearchDateModifierLower } from '@libs/SearchUIUtils' ;
1313import CONST from '@src/CONST' ;
1414import type { TranslationPaths } from '@src/languages/types' ;
1515import ONYXKEYS from '@src/ONYXKEYS' ;
@@ -24,12 +24,9 @@ type SearchDatePresetFilterBasePageProps = {
2424
2525 /** The translation key for the page title */
2626 titleKey : TranslationPaths ;
27-
28- /** The date presets */
29- presets ?: SearchDatePreset [ ] ;
3027} ;
3128
32- function SearchDatePresetFilterBasePage ( { dateKey, titleKey, presets } : SearchDatePresetFilterBasePageProps ) {
29+ function SearchDatePresetFilterBasePage ( { dateKey, titleKey} : SearchDatePresetFilterBasePageProps ) {
3330 const styles = useThemeStyles ( ) ;
3431 const { translate} = useLocalize ( ) ;
3532
@@ -43,6 +40,11 @@ function SearchDatePresetFilterBasePage({dateKey, titleKey, presets}: SearchDate
4340 [ CONST . SEARCH . DATE_MODIFIERS . AFTER ] : searchAdvancedFiltersForm ?. [ `${ dateKey } ${ CONST . SEARCH . DATE_MODIFIERS . AFTER } ` ] ,
4441 } ;
4542
43+ const presets = useMemo ( ( ) => {
44+ const hasFeed = ! ! searchAdvancedFiltersForm ?. feed ?. length ;
45+ return getDatePresets ( dateKey , hasFeed ) ;
46+ } , [ dateKey , searchAdvancedFiltersForm ?. feed ] ) ;
47+
4648 const title = useMemo ( ( ) => {
4749 if ( selectedDateModifier ) {
4850 return translate ( `common.${ selectedDateModifier . toLowerCase ( ) as SearchDateModifierLower } ` ) ;
0 commit comments