feat: refine filtering logic in MovieList and TrackedMovies components to improve movie categorization; adjust seen and released filters for better user experience

This commit is contained in:
Norbert Maciaszek
2025-08-22 19:03:35 +02:00
parent 37e0d00214
commit 50aa22ee6c
2 changed files with 28 additions and 8 deletions

View File

@@ -27,9 +27,17 @@ export const TrackedMovies: FC<Props> = ({
}
const today = new Date();
const upcoming = movies.filter(
(movie) => new Date(movie.release_date) > today
);
const upcoming = movies.filter((movie) => {
const daysSinceRelease = Math.abs(
Math.floor(
(new Date().getTime() - new Date(movie.release_date).getTime()) /
(1000 * 60 * 60 * 24)
)
);
return (
new Date(movie.release_date) > today && daysSinceRelease <= daysLimit
);
});
const inCinema = movies.filter((movie) => {
const daysSinceRelease = Math.floor(
(new Date().getTime() - new Date(movie.release_date).getTime()) /