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:
@@ -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()) /
|
||||
|
||||
Reference in New Issue
Block a user