refactor: remove Cache-Control header from movie API response; update MovieCard and HeroMovie components to manage 'seen' and 'favorite' states more effectively
This commit is contained in:
@@ -45,11 +45,17 @@ export const MovieCard: FC<Props> = ({
|
||||
};
|
||||
|
||||
const handleSeen = () => {
|
||||
updateMovieInStore(id, { seen: !movie.seen });
|
||||
updateMovieInStore(id, {
|
||||
seen: !movie.seen,
|
||||
favorite: false,
|
||||
});
|
||||
};
|
||||
|
||||
const handleFavorite = () => {
|
||||
updateMovieInStore(id, { favorite: !movie.favorite });
|
||||
updateMovieInStore(id, {
|
||||
favorite: !movie.favorite,
|
||||
seen: movie.seen || !movie.favorite,
|
||||
});
|
||||
};
|
||||
|
||||
const releaseDate = new Date(movie.release_date);
|
||||
|
||||
Reference in New Issue
Block a user