Я пытаюсь получить новый массив, используя фильтр и субдни из "date-fns", чтобы получить даты до 1, 7 и 30 дней, но я не знаю точно, что не так с этим logi c, кто-то может мне помочь?
const handleLoadByDate = useCallback(
(option: number) => {
const filtering = favorites?.filter((date: FormattedFavorites) => {
if (option === 1) {
return (
new Date(date.created_at).getTime() >=
subDays(new Date(date.created_at), 1).getTime()
);
}
if (option === 7) {
return (
new Date(date.created_at).getTime() >=
subDays(new Date(date.created_at), 7).getTime()
);
}
return (
new Date(date.created_at).getTime() >=
subDays(new Date(date.created_at), 30).getTime()
);
});
return filtering;
},
[favorites],
);